Покупка в приложении IOS Нет транзакцииКвитанция

Я реализую покупку в приложении для своего приложения ios. Я уже получил несколько успешных покупок и обновил их аккаунт до премиум-класса. Все было хорошо, пока я не получил некий ответ от apple (это было уже три раза), в котором нет поля transactionReceipt. Я не уверен, как я могу проверить это, поскольку transactionReceipt - это то, что я использую для проверки транзакции. Недавно я получил отчеты от Apple и подтвердил, что транзакция действительно была. Как я могу проверить транзакцию без transactionReceipt? Или есть способ получить транзакцию, используя идентификатор транзакции или что-то в этом роде?

PS: Это автоматически продлеваемая подписка. Извините, если я не указал это раньше.

PS: поскольку это автоматически продлеваемая подписка, мне нужна квитанция не только для обновления учетной записи до премиум-класса, но и для определения, когда истечет срок ее действия.


person Giovanni Lobitos    schedule 14.07.2017    source источник
comment
Вы пытались обновить свои квитанции с помощью SKReceiptRefreshRequest API? Они возвращают ту же квитанцию ​​​​без деталей транзакции?   -  person Ellen    schedule 14.07.2017
comment
Вы проверили [[NSBundle mainBundle] appStoreReceiptURL]? Я реализовал нерасходуемый тип, и он работает для меня.   -  person Pooja Gupta    schedule 14.07.2017


Ответы (1)


Вы можете предложить пользователю восстановить покупку, когда найдете ответ без квитанции о транзакции.

Таким образом, вы получите квитанцию ​​о последней транзакции пользователя.

person Vikas Dadheech    schedule 14.07.2017
comment
Вы не можете восстановить покупку расходного типа. - person Pooja Gupta; 14.07.2017
comment
Ну, неясно в вопросе, какой тип покупки использует Джованни. Так что, если это не расходные материалы, я считаю, что этот подход может помочь. - person Vikas Dadheech; 14.07.2017
comment
Это автоматически продлеваемая подписка. Извините, если не уточнил. - person Giovanni Lobitos; 14.07.2017
comment
В этом случае, @GiovanniLobitos, предложение пользователю восстановить покупку может помочь вам в вашем сценарии. - person Vikas Dadheech; 15.07.2017
comment
Большое спасибо. Я попробую это. - person Giovanni Lobitos; 17.07.2017