Play Billing Library v1.0 过期订阅
Play Billing Library v1.0 Expired Subscription
我正在使用 Play Billing Library v1.0
作为我的一个 android 订阅申请。
if (billingResponse == BillingClient.BillingResponse.OK) {
Purchase.PurchasesResult result = mBillingClient.queryPurchases(BillingClient.SkuType.SUBS);
if (result.getPurchasesList().size() > 0) {
if (result.getPurchasesList().get(0).getSku().equals(constant.sku_subscription_weekly)) {
premium= 2;
}
我正在获取上面的 sku,并在初始屏幕上根据它提供好处。我怀疑如果会员资格到期会发生什么?还会 return sku 吗?我已经尝试使用测试员帐户进行测试,如果我们取消它,它不会 returning sku,但我不确定是否真正购买,没有任何方法可以在 7 天内测试实际购买,我不想等待7天测试,有人可以确认一下吗?
订阅到期后,您将不会收到 getPurchaseList
中的 SKU。如果用户只订阅了一个订阅,那么 getPurchaseList
将 return 归零 。
处理订阅已过期 else
if (result.getPurchasesList().size() > 0) {
if (result
.getPurchasesList()
.get(0)
.getSku()
.equals(constant.sku_subscription_weekly)) {
premium = 2;
} else {
// TODO: subscription expired
}
} else {
// TODO: subscription expired
}
我正在使用 Play Billing Library v1.0
作为我的一个 android 订阅申请。
if (billingResponse == BillingClient.BillingResponse.OK) {
Purchase.PurchasesResult result = mBillingClient.queryPurchases(BillingClient.SkuType.SUBS);
if (result.getPurchasesList().size() > 0) {
if (result.getPurchasesList().get(0).getSku().equals(constant.sku_subscription_weekly)) {
premium= 2;
}
我正在获取上面的 sku,并在初始屏幕上根据它提供好处。我怀疑如果会员资格到期会发生什么?还会 return sku 吗?我已经尝试使用测试员帐户进行测试,如果我们取消它,它不会 returning sku,但我不确定是否真正购买,没有任何方法可以在 7 天内测试实际购买,我不想等待7天测试,有人可以确认一下吗?
订阅到期后,您将不会收到 getPurchaseList
中的 SKU。如果用户只订阅了一个订阅,那么 getPurchaseList
将 return 归零 。
处理订阅已过期 else
if (result.getPurchasesList().size() > 0) {
if (result
.getPurchasesList()
.get(0)
.getSku()
.equals(constant.sku_subscription_weekly)) {
premium = 2;
} else {
// TODO: subscription expired
}
} else {
// TODO: subscription expired
}