我正在为我的应用程序实施IAP。
有一个流程可以更改/取消已购买的订阅。为此,应打开“订阅管理”页面。通过从
获取结果是可能的iapClient.startIapActivity(inAppRequest)
并致电
startIapActivityResult.startActivity(activity)
不幸的是,在这种情况下,不会返回任何结果,也不会调用任何回调,因此除非执行请求,否则不知道订阅中的更改。
在应用运行时是否有可能观察到用户订阅的变化?
或者使用以下方式购买产品时是否有可能以相同的方式(在onActivityResult中)获得结果
iapClient.createPurchaseIntent(purchaseIntentReq)
答案 0 :(得分:1)
您可以使用
obtainOwnedPurchases()
查询当前订阅。返回的订阅包括订阅的当前状态。
中获取更多详细信息