Я интегрирую Apple In-App Purchases с StoreKit 2 в приложении iOS.
Бэкэнд (Django) обрабатывает проверку подписки и связывает каждую транзакцию с пользователем с помощью appAccountToken.
Для обычных покупок по подписке все работает нормально — приложение правильно устанавливает appAccountToken, и он достигает серверную часть через данные транзакции.
Однако во время погашения купона/вознаграждения (с использованием Таблицы погашения вознаграждений Apple) appAccountToken не включается в полезные данные транзакции, которые Apple отправляет на серверную часть.
В результате мой сервер не может связать погашенную подписку с правильной учетной записью пользователя.
Как мы можем гарантировать, что appAccountToken включен (или повторно прикреплен) во время погашения вознаграждения/купона с помощью StoreKit 2?
Существует ли какой-либо рекомендуемый способ установить или восстановить appAccountToken во время процесса погашения вознаграждения?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ption-usin