Биллинг Google Play (тестовый режим): почему моя покупка автоматически отменяется

Я следовал всем рекомендациям из Документа разработчика Google: https://developer.android.com/google/play/billing/billing_library_overview

Я перехожу свое приложение в режим бета-тестирования. Все работает отлично, за исключением того, что каждый раз, когда я совершаю покупку в приложении (или по подписке), я получаю электронное письмо (подтверждение покупки, ОК), а затем через 5-6 минут я получаю еще одно электронное письмо (всегда от Google), чтобы сообщить, что моя покупка была был отменен ...

Я не хочу автоматической отмены. Зачем нужен этот процесс?

Спасибо большое, ребята!


person anthony    schedule 10.09.2019    source источник


Ответы (3)


Ознакомьтесь с этим документом

Вы должны вызвать billingClient.acknowledgePurchase() метод, когда получите purchase.purchaseState === Purchase.PurchaseState.PURCHASED при обратном вызове onPurchasesUpdated, иначе ваша покупка будет автоматически возвращена / отменена.

Дополнительная ссылка

person Chintan Raghwani    schedule 01.06.2020

Поскольку вы находитесь в режиме тестирования, подписка будет автоматически продлена через 5 минут. Если вы отключили автоматическое продление, оно не будет продлеваться. С моей точки зрения, автоматическая отмена поможет вам протестировать поток подписки, поэтому отключать ее не имеет смысла.

Совершая покупку в тестовом режиме, вы увидите что-то вроде $12/5 minute в правом верхнем углу bottom sheet из Google Play IAP. для получения дополнительной информации и подробного руководства по IAP вы всегда можете посетить официальную документацию для Google IAP.

person Kiran Maniya    schedule 10.09.2019
comment
Привет, Киран! Спасибо, а за покупку в приложении поведение такое же (режим тестирования, автоматическая отмена)? - person anthony; 10.09.2019
comment
Да не волнуйся. Вы все сделали правильно. это нормальное поведение, Google Play IAP истекает через 5 минут в режиме тестирования, если вы beta tester или _2 _ (_ 3_). Вы столкнетесь с таким поведением. Это улучшает возможности тестирования. То же самое для Subscription и In-app products. - person Kiran Maniya; 10.09.2019
comment
@KiranManiya Я искал точную проблему и подумал, что это моя ошибка !! - person Rajesh Jr.; 24.11.2020
comment
@RajeshJr. Бывает, что Документы могут не содержать важных деталей. - person Kiran Maniya; 25.11.2020
comment
If you have disabled Auto-renewal как? - person ilw; 18.01.2021
comment
@KiranManiya интересно, так это нормальное поведение, когда подписка автоматически истекает до того, как она автоматически продлевается? У меня проблема ... stackoverflow.com/q/66716996/13558952 - person goldensoju; 06.04.2021
comment
@goldensoju абсолютно. Это нормальное поведение при подписке в тестовом режиме. - person Kiran Maniya; 06.04.2021
comment
Большое спасибо за проверку. Эта проблема сводила меня с ума. Есть ли что-нибудь в официальной документации относительно автоматического истечения срока действия? - person goldensoju; 06.04.2021
comment
Нет. Но имеет смысл, что срок действия подписки истекает через несколько минут, чтобы вы могли быстрее протестировать поток после истечения срока действия. - person Kiran Maniya; 06.04.2021

Согласно Google doc, подписка заканчивается после 6 продлений.

См. Эту таблицу для получения дополнительной информации.

введите описание изображения здесь

Чтобы просмотреть полную информацию, нажмите ссылку выше, перейдите в раздел Тестовые примеры и нажмите кнопку ПОКАЗАТЬ / СКРЫТЬ.

person Chirag Savsani    schedule 22.02.2021