大佬教程收集整理的这篇文章主要介绍了Android应用内结算,缺少购买,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用了Google的IabHelper课程,因为他们的计费似乎非常复杂.
我的问题是我想知道购买是否成功.我认为我正在正确地跟踪该过程,但在我的日志中,我看到很多用户进行升级,但是我的Google Play付款帐户中的购买从未出现过. (即免费升级).
我正在记录GP订单ids,有时它的数字,
GPA.1234-5678-9123-1234
但有时它的样子,
1234567891234.1234567891234
通常我认为它的非GPA订单不收取费用.
另外我想你可以通过订单,然后取消它,还是得到升级?
你如何确保用户真正付款?
码:
IabHelper.onIabPurchaseFinishedListener mPurchaseFinishedListener = new IabHelper.onIabPurchaseFinishedListener() { public void onIabPurchaseFinished(IabResult result,final Purchase purchasE) { if (result.isFailure()) { showmessage("Google Billing Purchase Error"); return; } else if (purchase.getSku().equals(sku)) { IabHelper.QueryInventoryFinishedListener mReceivedInventoryListener = new IabHelper.QueryInventoryFinishedListener() { public void onQueryInventoryFinished(IabResult result,Inventory inventory) { if (result.isFailure()) { showmessage("Google Billing Error"); return; } else { if (inventory.hasPurchase(sku)) { showmessage("Thank you for upgrading"); grantUpgrade(); // ** This line gets call,but no payment occurs. } } } }; mHelper.queryInventoryAsync(mReceivedInventoryListener); } } }; mHelper.launchPurchaseFlow(this,sku,10001,mPurchaseFinishedListener,"");
以上是大佬教程为你收集整理的Android应用内结算,缺少购买全部内容,希望文章能够帮你解决Android应用内结算,缺少购买所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。