Как протестировать компонент «продление» автоматического продления подписки в iOS App Store Sandbox?

Народ,

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

https://sandbox.itunes.apple.com/verifyReceipt

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

К сожалению, это не так. Все, что я вижу, это ответ с latest_expired_receipt_info и статусом 21006, что означает «Эта квитанция действительна, но срок подписки истек» согласно документации Apple .

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

В качестве альтернативы, есть ли какой-то клиентский вызов magic / API, который я должен выполнить перед повторной отправкой моих данных в verifyReceipt URL?

Здесь было некоторое обсуждение этой темы здесь , но мне не ясно, могу ли / должен ли я ожидать, что смогу повторно подтвердить подписку полностью на стороне сервера, отправив сообщение на URL-адрес verifyReceipt или если мне нужно что-то сделать и на стороне клиента.

Спасибо!

24
задан Community 23 May 2017 в 12:34
поделиться