Большинство приложений iOS, которые включают в себя покупки внутри приложения, должны реализовывать что-то вроде кнопки «восстановить покупку», чтобы пользователи могли вернуть свои прежние покупки.
Android, однако, рекомендует запрашивать прошлые покупки при каждом запуске:
https://developer.android.com/google/play/billing/billing_library_overview#Query-cached
Вызовите queryPurchases () как минимум дважды в вашем коде:
Каждый раз, когда ваше приложение запускается, чтобы вы могли восстановить любые покупки, сделанные пользователем с момента последней остановки приложения.
В вашем методе onResume (), поскольку пользователь может совершить покупку, когда ваше приложение находится в фоновом режиме (например, выкупить промо-код в приложении Play Store
Мне все еще нравится способ iOS вернуть свои прошлые покупки.
Разрешает ли Google Play приложению кнопку "восстановить"? Или это требует восстановления, чтобы быть автоматическим?