Как определить, что пользователь отменил подписку? - PullRequest
0 голосов
/ 02 июня 2019

Предположим, я применил это, чтобы перейти к подписке (тестированию) в приложении, применяя этот код:

        val builder = BillingFlowParams.newBuilder()
            .setSku(sPlan.sku).setType(BillingClient.SkuType.SUBS)
        val responseCode = playStoreBillingClient.launchBillingFlow(this, builder.build())
        println(responseCode)

А потом я захожу в Google Play, чтобы отменить свою подписку. После этого я вижу, что подписка закончилась. Когда я возвращаюсь в приложение, как я могу получить статус пользователя, который отменил мою подписку?

Я не могу найти статус об этом

    override fun onBillingSetupFinished(responseCode: Int) {


}

Во всяком случае, я использую

implementation 'com.android.billingclient:billing:1.0'

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

1 Ответ

0 голосов
/ 03 июня 2019

Playstore предоставляет push-уведомления в реальном времени с подробной информацией об изменении статуса подписки на ваш сервер через pub / sub.

Вы можете следовать приведенным ниже инструкциям по реализации push-уведомлений в реальном времени на вашем сервере.

Добавление уведомлений разработчика в режиме реального времени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...