Ограничено ли SKReceiptRefreshRequest средой тестирования или я могу вызвать ее в окончательной версии приложения? - PullRequest
0 голосов
/ 02 февраля 2019

Я занимаюсь разработкой приложения для iOS, которое использует In App Purchase, и я не уверен, что хорошо понимаю SKReceiptRefreshRequest.Это для использования только в среде тестирования, или я могу использовать его в окончательной версии приложения в магазине?Многие функции в IAP зависят от наличия обновленной квитанции, но одна проблема заключается в том, что в среде тестирования запуск SKReceiptRefreshRequest заставляет приложение представить запрос учетных данных Apple ID.Если SKReceiptRefreshRequest также используется в окончательной версии приложения, вызовет ли он запрос учетных данных также на пользовательских устройствах?

1 Ответ

0 голосов
/ 04 февраля 2019

Вы не должны звонить SKReceiptRefreshRequest, чтобы сохранить квитанцию ​​в актуальном состоянии.Как вы уже видели, каждый раз, когда вы получаете доступ к квитанции, это может вызвать запрос учетных данных.Это связано с тем, что квитанции связаны с учетной записью iTunes на устройстве.

Если вам часто требуется информация из квитанции, вам следует хранить ее на сервере и обновлять ее там.Вы можете использовать конечную точку Apple /verifyReceipt для обновления квитанции на своем сервере, поэтому вам не нужно получать учетные данные пользователя с устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...