Полезная нагрузка разработчика (внешние данные) в уведомлениях сервера App Store - PullRequest
0 голосов
/ 12 марта 2019

Мы используем уведомления о покупке между серверами для мобильных приложений Google Play и App Store. Пользователь может оплатить подписку несколькими способами: в веб-браузере (через стороннего поставщика биллинга), в приложении для Android (через Google Play) и в приложении ios / macos (через магазин приложений). Вот почему мы используем пользовательские идентификаторы пользователей / подписок - они должны быть одинаковыми для всех платформ / устройств в рамках одной учетной записи.

Теперь все шло отлично с другими поставщиками биллинга, пока мы не пришли в App Store. Мы настроили уведомление на стороне сервера с обратным вызовом на нашем сервере, как мы делали это раньше. И теперь выясняется, что в чеках App Store нет никакой пользовательской информации. И, похоже, нет способа передать эти данные из мобильного приложения. Например, в Google Play есть так называемое поле «полезная нагрузка разработчика», другие провайдеры также имеют возможность добавлять внешние данные в запрос уведомления сервера. Есть ли какой-нибудь аналог для уведомлений App Store?

Другой вопрос касается самих уведомлений. Если в квитанции нет информации о пользователе - это означает, что нет способа связать идентификатор пользователя и данные идентификатора квитанции. Тогда какова цель таких уведомлений в сценарии с внешним сервером?

...