在“应用程序内购买”中更改订阅后,有没有办法获得回叫?

时间:2020-07-23 05:31:52

标签: android huawei-mobile-services huawei-developers

我正在为我的应用程序实施IAP。

有一个流程可以更改/取消已购买的订阅。为此,应打开“订阅管理”页面。通过从

获取结果是可能的
iapClient.startIapActivity(inAppRequest)

并致电

startIapActivityResult.startActivity(activity)

不幸的是,在这种情况下,不会返回任何结果,也不会调用任何回调,因此除非执行请求,否则不知道订阅中的更改。

在应用运行时是否有可能观察到用户订阅的变化?

或者使用以下方式购买产品时是否有可能以相同的方式(在onActivityResult中)获得结果

iapClient.createPurchaseIntent(purchaseIntentReq)

1 个答案:

答案 0 :(得分:1)

您可以使用

obtainOwnedPurchases()

查询当前订阅。返回的订阅包括订阅的当前状态。

您可以从https://developer.huawei.com/consumer/en/doc/HMSCore-References-V5/iapclient-0000001050137587-V5#ZH-CN_TOPIC_0000001050137587__section15126153542812

中获取更多详细信息