Google Play Billing 订阅:强制性新政策 "Hold":应用中需要更改哪些内容 UI?
Google Play Billing Subscription: new policy for mandatory "Hold": what needs to be changed in the app UI?
Google 将于 2020 年 11 月 1 日更改其政策:需要启用订阅“保留”https://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html
目前,这是我如何查询用户是否购买了我的订阅(我的应用程序中只有 1 个订阅)并相应地授予他权限:
private void queryPurchase() {
Purchase.PurchasesResult purchasesResult = mBillingClient.queryPurchases(BillingClient.SkuType.SUBS);
if (purchasesResult != null) {
if (purchasesResult.getPurchasesList() != null) {
if (purchasesResult.getPurchasesList().size() > 0) {
String purchaseToken = purchasesResult.getPurchasesList().get(0).getPurchaseToken();
if (purchasesResult.getPurchasesList().get(0).toString().contains("productId\":\"" + "myID")) {
//grant user subscription's privileges
}
}
else {
//do not grant user subscription's privilege
}
}
}
}
我的问题是:
- 此方法是否仍能正确检测订阅是否处于暂停状态?
- 我是否需要添加与保留状态特别相关的 UI/messaging 内容?
自 11 月 1 日以来,我的几个应用仅在服务器端进行了更改,与用户 UI/messaging 无关。由于我没有收到任何拒绝或警告,我可以断定不需要 UI/messaging 更改。
如果Google要求再明确一点就好了,避免浪费时间!
Google 将于 2020 年 11 月 1 日更改其政策:需要启用订阅“保留”https://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html
目前,这是我如何查询用户是否购买了我的订阅(我的应用程序中只有 1 个订阅)并相应地授予他权限:
private void queryPurchase() {
Purchase.PurchasesResult purchasesResult = mBillingClient.queryPurchases(BillingClient.SkuType.SUBS);
if (purchasesResult != null) {
if (purchasesResult.getPurchasesList() != null) {
if (purchasesResult.getPurchasesList().size() > 0) {
String purchaseToken = purchasesResult.getPurchasesList().get(0).getPurchaseToken();
if (purchasesResult.getPurchasesList().get(0).toString().contains("productId\":\"" + "myID")) {
//grant user subscription's privileges
}
}
else {
//do not grant user subscription's privilege
}
}
}
}
我的问题是:
- 此方法是否仍能正确检测订阅是否处于暂停状态?
- 我是否需要添加与保留状态特别相关的 UI/messaging 内容?
自 11 月 1 日以来,我的几个应用仅在服务器端进行了更改,与用户 UI/messaging 无关。由于我没有收到任何拒绝或警告,我可以断定不需要 UI/messaging 更改。 如果Google要求再明确一点就好了,避免浪费时间!