Автоматическая подписка на покупки в приложении: восстановление последующих продлений

Согласно руководству по программированию Apple In App Purchase:

App Store создает отдельную транзакцию каждый раз, когда обновляет подписку. Когда ваше приложение восстанавливает предыдущие покупки, Store Kit доставляет каждую транзакцию вашему приложению.

Давайте представим, что моя подписка на приложение предназначена только для клиента (без серверного компонента). Самый простой способ проверить, выставлен ли счет за последующее продление, - это восстанавливать предыдущие покупки каждый месяц.

Однако при этом каждый раз, когда вы вызываете restoreCompletedTransactions , появляется всплывающее окно с запросом пароля пользователя iTunes. плохой пользовательский опыт. Является ли единственный выход использовать код подтверждения приема сервера (вместе с новым «общим секретом»)?

5
задан Adam Ernst 18 February 2011 в 01:57
поделиться