2016-11-14 3 views
2

Я работаю над внедрением приложения подписки на автозапуск. У меня есть фактическая покупка подписки, работающей отлично .... Я выбираю подписку на 1 месяц, которая должна длиться 3 минуты, прежде чем она истечет ... первоначальная покупка действительно работает нормально .. но через 3 минуты ее истек, и я никогда не вижу автообнаружение происходит или получает новую квитанцию ​​или что-то еще, поэтому приложение правильно просто говорит .. уйти ....Проверяет ли тестовая песня песочница подписки IOS?

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

Есть ли что-то/где-то еще, я должен искать или проверять? Я что-то упускаю?

ответ

1

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

Для тестирования существуют некоторые различия в поведении между автоматически возобновляемыми подписками в производственной среде и в тестовой среде.

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

Взятый с apple documentation.

Что касается квитанции - вы не получите новую, но вы должны получить другую транзакцию под одной и той же квитанцией для продления. Транзакция будет ждать вас в очереди транзакций, вы должны использовать SKPaymentTransactionObserver для мониторинга новых транзакций в SKPaymentQueue. И если вы действуете в рецепте, вы также увидите новую транзакцию с обновленной датой истечения срока действия.

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

Также из той же документации.

+0

Думаю, что я выяснил свою проблему, обновления произойдут, но если я перекомпилирую код каким-либо образом, сформирую или сформирую валидацию против возобновления, и новая покупка будет принудительно, поэтому это не автоматическое обновление как таковое, это что-то, когда изменения сборки в сравнении с покупкой/обновлением, которые вызывают неудачные проверки. – user282172

Смежные вопросы