如何检测用户已取消订阅?

时间:2019-06-02 15:10:48

标签: android cancellation in-app-subscription

假设我通过应用以下代码将其应用于应用内订阅(测试):

        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 :(得分:0)

Playstore通过发布/订阅向服务器提供实时推送通知,其中包含更改订阅状态的详细信息。

您可以按照以下指南在服务器上实施实时推送通知。

Add real-time developer notifications