В моем приложении мне нужно обрабатывать отмену покупок в приложении (не подписки) на серверной части. В лучшем случае я хотел бы получать уведомление, когда пользователь отменяет действие в приложении.
Итак, я нашел этот API: https://developer.android.com/google/play/billing/realtime_developer_notifications . Но эта штука вроде годится только для подписок.
Этот API имеет смысл: https://developers.google.com/android-publisher/api-ref/purchases/voidedpurchases/list . Я могу периодически проверять это, но эта задача может стать слишком трудоемкой по мере роста числа пользователей.
Итак, есть ли более чистый способ получать уведомления об отмененных приложениях? Или я должен постоянно проверять статусы?
@ Цезарь, да, точно!
В настоящее время voidedpurchases является единственным ответом. Если вы используете параметр startTime, не должно быть так сложно отслеживать, когда вы в последний раз вызывали API, и с тех пор просто запрашивать аннулированные покупки.
Вы говорите о способе определить, запросил ли пользователь возврат средств в течение 48 часов после покупки?