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