Проверьте подписку на автоматическое продление покупки в приложении в режиме песочницы
У меня задержка в обновлении квитанции для автоматического обновления в моем приложении.
Например, если пользователь подписался на 7-дневную подписку с одной недельной бесплатной пробной версией,
- означает 1 неделю = 3 минуты
- Автообновление произойдет 5 раз.
- Общее время = 15 минут.
Таким образом, согласно вышеприведенной информации, в течение первых 15 минут у меня должна быть активная подписка. Но иногда это не возвращает активную подписку.
Проблема, которую я обнаружил, заключается даже в том, что даже после первых 3 минут квитанция не возобновляется, поэтому, когда я сравниваю дату истечения срока с текущим временем, которое он возвращает по истечении периода подписки.
Это что-то обычное в режиме песочницы или я делаю что-то не так?
Пожалуйста, помогите мне.
2 ответа
Некоторые, как я смог решить проблему. Первоначально в моем устройстве я не установил время автоматически. Некоторые, как время, которое я установил, на 5 минут больше, чем в реальном времени. Таким образом, при проверке даты истечения срока действия она всегда отображается как подписка с истекшим сроком действия.
Так как период времени действительно небольшой (3 минуты) на неделю, при тестировании в режиме песочницы. Думаю, это дало мне неверную информацию.
Надеюсь, что это будет полезно. Спасибо.
Testing Auto-Renewable Subscriptions
When testing auto-renewable subscriptions in the test environment, keep in mind that the duration times are compressed. Additionally, test subscriptions only auto-renew a maximum of six times. Table 3-1 lists the compressed duration times.
Table 3-1 Subscription durations for testing
Actual duration
Test duration
1 week 3 minutes
1 month 5 minutes
2 months 10 minutes
3 months 15 minutes
6 months 30 minutes
1 year 1 hour
Ссылайтесь на этот URL. https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html