jjzjj

IABHelper

全部标签

android - IabHelper 使用哪个 Google Play 帐户?

我正在实现一家杂志店。我需要购买一次我的杂志才能在所有用户的设备上使用。所以,我需要以某种方式同步信息。我认为,按用户玩市场帐户同步是合乎逻辑的。我查看了谷歌的应用内结算示例实现PreparingYourIn-appBillingApplication,而且我发现这个实现非常简单,可以用来制作我的第一个应用内结算应用。问题是:IabHelper使用哪个GooglePlay帐户?例如,设备上有多个Google帐户。如何指定IabHelper应选择哪个帐户?如果设备上有很多账号,如何指向IabHelper取哪个账号? 最佳答案 答案1:

java - Android 应用内购买 NullPointerException

我得到了一个错误,我要疯了,因为只在某些情况下发生,但我真的不明白什么时候,也许更专业的眼睛可以帮助我:我从Google教程中获取了进行应用内购买的代码,简要介绍一下这段代码:InitializetheIn-AppServiceRetrievetheprice对象Startthein-purchase如果用户点击“购买”按钮。现在,在我所做的所有测试中(更多设备和API)工作正常(更多设备和API)但是我收到大量报告说:抛出NullPointerException在mHelper.我认为这发生在处理服务时的OnDestroy()上,但我不确定并且我无法修复它(最后完成错误日志)。这是我

android - 应用内计费 - 快速设备定位 - 导致崩溃(IllegalStateException)

我根据Android的ImplementingIn-appBilling实现了应用内结算(v3)指导。一切正常,直到我旋转设备,然后立即将其旋转回原来的方向。实际上,有时它可以工作,有时它会崩溃:java.lang.IllegalStateException:IabHelper已被处理,因此无法使用。这似乎与IAB的异步性质有关,但我并不肯定。有什么想法吗? 最佳答案 您可能会遇到异常,因为在Activity生命周期的某处,您调用了mHelper.dispose(),然后稍后尝试使用相同的处置实例。我的建议是仅在onDestroy(

android - 当前的 Android IAB 引用

一段时间以来,我一直在为AndroidIABv3苦苦挣扎。我让它在我的测试设备上始终如一地工作。但是,我的崩溃报告服务显示了两次重复发生的崩溃:一次是空指针异常,一次是非法状态异常。我尝试根据面临类似问题的Stackoverflow用户的大量建议更新Google示例代码。我经历了几次“阅读崩溃报告、进行研究、尝试修复崩溃、提交更新、再次查看相同的崩溃报告”循环。我认为是时候采用不同的方法了。如果您今天开始使用AndroidIAB,您会选择什么作为代码示例、修复、文档等的最新、正确的资源?这不一定是单个资源。示例代码、来自SO帖子的补丁、博客帖子,甚至“使用AndroidSDK管理器更新

android - InappBilling 错误 - 需要身份验证。你需要登录你的谷歌账户

我正在尝试制作一个inappbilling演示。我跟着这个tutorial为了研究这个。让我说说我完成这个任务所遵循的步骤我使用了下面提到的代码packagecom.ohn.inappbilling;importandroid.content.Intent;importandroid.os.Bundle;importandroid.support.v7.app.ActionBarActivity;importandroid.util.Log;importandroid.view.View;importandroid.widget.Button;importcom.hello.inapp

android - InAPPBilling中IABHelper和IInAppBillingService的区别

在InAppBillingV3的谷歌文档中,他们使用IInAppBillingService进行购买。检查以下URL。http://developer.android.com/google/play/billing/billing_integrate.htmlBundlebuyIntentBundle=mService.getBuyIntent(3,getPackageName(),sku,"inapp","bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");但在随SDK一起提供的简单示例中,他们使用IABHelper进行购买。我很困惑,比如IABHe

android - Google 的 IAB API3 getSkuDetails() 方法返回失败 5 : Developer Error

我正在尝试将Google的应用内结算API3合并到我一直在使用API2的代码中。我对mHelper(IabHelper对象)的调用成功了,所以我正在连接到Google的服务器。看来我可以确定拥有的元素,因为我的QueryInventoryFinishedListener返回一个包含我购买的所有元素的有效库存。我也可以执行购买。但是,查询sku详细信息失败(getSkuDetails())。以下是导致失败的所有来自Eclipse的IabHelper相关LogCat输出(我删除了我的包名称和产品SKU):12-3111:47:04.642:D/IabHelper(13633):Starti

Android 应用内结算 - queryInventoryAsync 返回 0 结果

我在应用内结算过程中遇到了一个令人沮丧的问题。我在开发控制台中创建了一个新应用程序,添加了一个名为“P1”的应用程序产品,该产品目前处于Activity状态;我已经将我的应用程序以alpha版本上传到商店,然后升级为beta,添加了一个测试帐户,并在使用测试帐户签名的设备(平板电脑)和另一个使用开发帐户签名的设备(平板电脑)上安装了apk。现在,我想查询商店以获取信息,例如未拥有的SKU的价格。这是我的Activity中的代码:privatevoidistantiate(){Listtmp=newList();tmp.add("P1");finalListskus=tmp;mHelpe

Android Billing V3 订阅问题 - 订阅卡在无法取消的状态

更新随着时间的推移,更多的故障排除表明我有一个特定的订阅,它处于卡住状态,这意味着我无法取消它,并且它以某种方式导致了所有问题。尝试在浏览器或手机或平板电脑上取消它会出现相同的以下错误:我尝试了三个帐户。没有这个旧订阅的两个新帐户对我的调试工作正常。在我用来订阅该项目的主帐户上,问题就出现了。因此,如果我能以某种方式取消此订阅,​​我会很好。我总共有三个订阅项目。我可以轻松地订阅和取消另外两个,无论是在测试账户还是普通账户上都没有问题。但是,这个超过一年的特别的,我不能取消。这是IabHelper查询中的所有错误的结果。如何取消?不幸的是,由于一些神秘的原因,Google也不允许删除订

android - 在应用内结算 IAB 设置成功但 queryInventory 报告 IAB 助手未设置

我正在尝试在应用计费中实现。我按原样使用了trivialdrivesample。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//loadgamedataloadData();Stringbase64EncodedPublicKey="mykey";//Createthehelper,passingitourcontextandthepublickeytoverifysignatureswithL