实际上,我正在尝试在android中进行应用内购买,并且我已经从androidsdk下载了普通的驱动器。我可以通过调用launchPurchaseFlow方法成功进行购买,但问题是当我尝试通过调用consumeAsync方法使用产品时,我得到的响应代码为5(开发人员错误)。这是我在购买成功后执行的代码mHelper.consumeAsync(inventory.getPurchase(SKU_GAS),mConsumeFinishedListener);任何人请尽快为我提供解决方案。 最佳答案 开发者错误(代码=5)通常表示您正在测
所以我按照http://developer.android.com/google/play/billing/billing_admin.html上的说明进行操作用于测试我的应用程序以进行应用程序内结算。我也看过了InappPurchaseissueinandroidHowtoresolve“Theitemyouwereattemptingtopurchasecouldnotbefound”Howtoresolve"Theitemyouwereattemptingtopurchasecouldnotbefound"我的产品已激活,我使用的测试账号不是我名下注册的;我的apk处于草稿模式;
我不确定在此处放置什么代码,但我的应用程序中有一个有效的应用程序内购买设置(从某种意义上说,正确的金额和项目已计入我的帐户)但问题是更改从未显示在用户端,当他们购买商品时,接收器永远不会收到广播,这将允许我运行在本地保存购买的代码。大部分代码我都是从这里复制过来的:SimpleinappbillingPayment所以我不知道是什么问题。没有任何卡住,一切正常,只是从不运行BillingReceiver的onReceive()......其他人有这个吗? 最佳答案 需要更多信息才能给出具体答案。我没有收到消息,因为我将接收方节点放在
在我进行IAP购买后,会弹出Toast(谢谢。您的商品很快就会出现)。好像这是来自Google的Market/Play客户端,因为我当然没有任何代码可以做到这一点。问题:如何删除它?可能吗? 最佳答案 toast来自GooglePlay应用,您无法禁止它,因为它不是您应用的一部分。它就像来自第三方应用的任何其他toast,完全不受您的控制。 关于android-删除InApp购买后出现的"Thankyou.Youritemwillappearshortly."toast,我们在Stack
我正在使用测试帐户测试Androidinapp订阅,输入真实信用卡购买后,订阅没问题,但我在json响应中找不到token。所以在开发者控制台中,我取消了订单,当我再次尝试重新订阅时,它现在显示警告“您已经拥有此订阅”。当我点击框中的“详细信息”时,它打开了Play商店应用,但显示“找不到项目”以前有人遇到过这个错误吗?谢谢。 最佳答案 我猜你可能已经解决了这个问题,但看看这个问题SubscriptionsamplemissingJSONparsingofpurchaseTokenJSON可能就是这种情况。我认为您无法重新订阅的原因
我开发了适用于Android应用的InApppurchase。我的APK已签名并上传到开发者控制台并创建一个订阅产品该产品也已发布,我的APK处于草稿模式并创建一个测试邮件帐户。如果我使用测试产品,它工作正常,但当我使用真实产品时,它显示Userisnoteligibletothispurchaseerror但在后台显示产品描述和产品名称。我也使用测试邮件ID作为我设备的主要邮件ID,但它仍然显示相同的错误。我用谷歌搜索有人说访问APK需要一点时间,但我在2天前上传了我的APK仍然显示相同的错误。 最佳答案 我通过eclipse将I
在我的项目中,很少有用户已经购买了订阅产品,而且他们每年都在付费。我们想为他们提供一次性升级(应用内购买)优惠。当我引用android文档时,它说我们可以从一个订阅计划更改为另一个订阅计划(意味着从“年度计划”更改为“月度计划”)。但是是否可以从订阅更改为inapp?如果我这样做,GooglePlay会根据订阅的剩余金额向用户收费吗?编辑:我正在使用IABhelperv3版本的支付库。这不支持将“订阅”产品升级为“inapp”产品。当我尝试这样做时,出现以下错误。 最佳答案 不,您不能更改购买类型。升级或降级只能在不同的订阅周期之间
我在测试应用内结算时遇到了问题。(使用GooglePlayIn-appBillingVersion3API)问题:已退款的应用内购买仍存在于购买列表中,该列表由BillingClient.queryPurchases()提供。当我在1月份尝试退款时,已退款的商品从购买列表中消失了。我做了什么:作为测试人员购买了一些元素。(我很确定对话框说这是一次试购。)之后在GooglePlay管理中心退款。等到他们的付款状态变为“已退款”。清除了GooglePlay服务和GooglePlay的缓存。检查了我在我的应用中BillingClient.queryPurchases()提供的购买。等了几天。
使用AndroidInAppPurchase创建采购订单时,有时Google市场无法及时发送确认消息。我们已经看到这样的情况,即在购买后仅几个小时就发送了确认,从而使用户处于他们的信用卡已结帐的状态,但他们在我们的产品中看不到购买。参见:http://code.google.com/p/marketbilling/issues/detail?id=14#makechanges 最佳答案 事实证明,“恢复交易”请求还会发回未验证您的产品已收到这些交易的非托管交易。这是一个适用于托管和非托管产品的解决方案:当用户想要购买时,首先设置一个
编辑***仍在寻找我原来问题的答案。为什么Android不会看到该商品之前已经购买过,而是让用户再次付款?设置SharedPreferences是个不错的主意,但如果用户卸载了怎么办?他们将不得不再次购买。我不希望用户这样做。谢谢。我试图弄清楚为什么该应用程序无法正确清点,我从TrivialDrive中获取了它并试图将其变成我自己的。我想我删除了所有消费,我只有一件商品要购买;高级升级。这应该只买一次,永远不要收费两次。当我在我的平板电脑上编译并运行该应用程序时,我成功地通过了购买过程并且一切似乎都很好,直到我使用任务管理器关闭该应用程序并重新打开它。重新打开后,它会要求再次购买pre