在 App Billing Subscription 中,检查是否已订阅
In App Billing Subscription , check if subscribed
我想检查用户是否订阅了该应用,
我的问题是 - 是否可以在不输入 sku 的情况下进行检查?
这就是我现在正在做的事情:
IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
public void onQueryInventoryFinished(IabResult result, final Inventory inventory) {
if(inventory.hasPurchase(skutmp)) {
return true;
}
我想做的是检查是否有任何购买(不使用 sku)
有什么办法吗?
编辑:
主要想法是在不从我的服务器获取列表的情况下执行此操作,那么是否有办法在商店中获取可用的产品以便我可以查看它们?
如果有人需要帮助,我设法找到了这个 link
https://developer.android.com/google/play/billing/billing_integrate.html
你基本上需要设置它而不是
Bundle activeSubs = mService.getPurchases(3, "com.example.myapp",
"subs", null);
位置 0 的捆绑包将包含一个包含您所有购买的 ArrayList,所以我所做的是检查 ArrayList 的大小。
我想检查用户是否订阅了该应用,
我的问题是 - 是否可以在不输入 sku 的情况下进行检查?
这就是我现在正在做的事情:
IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
public void onQueryInventoryFinished(IabResult result, final Inventory inventory) {
if(inventory.hasPurchase(skutmp)) {
return true;
}
我想做的是检查是否有任何购买(不使用 sku)
有什么办法吗?
编辑:
主要想法是在不从我的服务器获取列表的情况下执行此操作,那么是否有办法在商店中获取可用的产品以便我可以查看它们?
如果有人需要帮助,我设法找到了这个 link
https://developer.android.com/google/play/billing/billing_integrate.html
你基本上需要设置它而不是
Bundle activeSubs = mService.getPurchases(3, "com.example.myapp",
"subs", null);
位置 0 的捆绑包将包含一个包含您所有购买的 ArrayList,所以我所做的是检查 ArrayList 的大小。