iOS: SKPaymentTransactionStateRestored originalTransaction == nil

У меня есть приложение, в котором есть автоматически возобновляемые подписки, их можно купить, однако, если пользователь удаляет приложение и пытается восстановить подписки позже, я не получаю обратно ожидаемые данные.

Согласно документации Apple , я должен получить оригинальный перевод с деталями начальной транзакции, в большинстве случаев и в песочнице это именно то, что происходит, однако в некоторых из наших клиентских приложений мы получение нулевого значения для исходной транзакции.

Кто-нибудь может подумать, почему я не получил обратно исходную транзакцию? Дата, отправленная обратно в [transaction transactionDate], такая же, как я ожидал бы от [[transaction originalTransaction] transactionDate], однако я не знаю, можно ли предположить, что если originalTransaction равна нулю, то [transaction transactionDate] всегда будет быть датой исходной транзакции.

11
задан Darren Burgess 14 December 2011 в 09:04
поделиться