- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将 billingclient 升级到 2.1.0 时:
implementation 'com.android.billingclient:billing:2.1.0'//from 2.0.1
我的 IabHelper 类中突然出现无法解析符号“自动售货”错误:
我不得不返回到 billing:2.0.1 来防止这种情况发生。我注意到应用内计费文档 https://github.com/android/play-billing-samples/tree/master/TrivialDrive_v2 中指向 Trivial Drive 2 的链接现在给出“404”找不到错误。通过 githup 挖掘,我看到 Trivail Drive 2 已存档,现在推出了一个新的 Kotlin 示例,“TrivialDriveKotlin”。
最新的计费代码是否不再支持 Trivial Drive 2 应用内计费实现?某处是否有 TrivialDriveKotlin 代码的 java 版本?
如果没有,我可以并且愿意进行翻译,但应该预先有一个 Java 版本。首先让原始的普通驱动器 2 代码工作并进行调试是一件非常痛苦的事情。
最佳答案
我的解决方案最终是根本不关心 Trivial Drive 示例。当前的实现非常简单,可以直接从这里开始实现 https://developer.android.com/google/play/billing/billing_library_overview 。
从一开始最棘手的部分就是这一行:
billingClient = BillingClient.newBuilder(activity).setListener(this).build();
看到“activity”和“this”在同一行中使用很奇怪,因为您通常会用“this”替换“activity”。如果设置不正确,您将收到编译或运行时错误。更好的是:
billingClient = BillingClient.newBuilder(this).setListener(new PurchasesUpdatedListener() {...}).build();
或
PurchasesUpdatedListener puchaselistener;
puchaselistener = new PurchasesUpdatedListener() {...}
billingClient = BillingClient.newBuilder(this).setListener(purchaselistener).build();
关于java - 升级到 billingclient :billing:2. 1.0 后,IabHelper 不再导入 android.vending.billing.IInAppBillingService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59697290/
我在我的项目中实现了应用内结算,但有时它会给出以下 NullPointerException IabHelper.launchPurchaseFlow() 方法。目前我正在使用保留 ID 进行测试并且
我正在使用应用内结算教程开始实现。 我下载了示例应用 从开发者控制台获得了我的 key 在我的 list 中加入适当的权限 将 aidl 文件和所有 util java 文件获取到我的项目中,并将以下
我在我的 android 项目中实现了 IabHelper 类,它说“getBuyIntentToReplaceSkus”无法解决。完整方法: buyIntentBundle = mService.g
如果我通过标准发送购买意向 String mySku = "android.test.purchased"; mHelper.launchPurchaseFlow(this, mySku, 10001
在我们的 android 应用程序中,我们使用 IabHelper 包装器库进行应用内计费。例子 https://github.com/googlesamples/android-play-billi
如果购买了我要开启 Activity ,否则我要开启 Activity 进行购买。我进入 IabHelper 类来执行此操作,但没有得到任何结果。 我哪里错了? 代码 fragment : priva
Android 的应用内结算开发人员指南 V3 附带一个名为 TrivialDrive 的示例应用.其中有一个名为 IabHelper 的实用程序类,指南建议我们在自己的应用程序中导入它。 我想知道是
我已经在我的应用程序中实现了应用程序内,因为如果用户已经购买了该项目,则当用户选择图像时,会有带有网格的图像列表,它永远不会再次调用,否则它应该调用方法 mHelper.launchPurcha
今天我发现我的 Android 应用程序的应用程序崩溃报告涉及以下堆栈跟踪: java.lang.NullPointerException: Attempt to invoke interface m
我的应用使用 In App Billing,它在我的手机上运行良好 (Android 2.3.6)。但是当我在模拟器 (Android 4.4.2) 上运行它时,它会在创建用于执行应用程序购买的帮助程
我已经根据 Google Developers page on that subject 在应用程序上设置了应用内结算 v3 .我几乎遵循了他们的 TrivialDrive 示例应用程序中的相同方法和
我正在实现一家杂志店。我需要购买一次我的杂志才能在所有用户的设备上使用。所以,我需要以某种方式同步信息。我认为,按用户玩市场帐户同步是合乎逻辑的。 我查看了谷歌的应用内结算示例实现 Preparing
我正在尝试在我最新的 android 项目中实现应用内购买。为此,我正在关注此 guide .一切都很顺利,直到我使用 dispose 方法关闭与 Play 商店的所有通信。我得到的是以下错误: Er
编辑 4/15: 在 IabHelper 中捕获空指针似乎已经解决了这个问题。我不再看到抛出的异常,我将接受这个作为答案。 编辑 4/04: 稍微深入一点。有用于处理 queryPurchases 方
我目前正在开发一款游戏并尝试实现 Google Play 的应用内结算 V3。我遵循了应用内示例并使用了 IabHelper。但是,在设备中运行该应用程序时,出现了问题。我发现在mHelper.sta
我已经在我的应用中实现应用计费 v3 大约一周了。我使用了很多android的示例代码来简化集成。我经常记录我似乎无法重现的崩溃: Exception Type: java.lang.RuntimeE
我一直在尝试通过关注 http://developer.android.com/training/in-app-billing/preparing-iab-app.html#GetSample 在我的
将 billingclient 升级到 2.1.0 时: implementation 'com.android.billingclient:billing:2.1.0'//from 2.0.1 我的
我是一名优秀的程序员,十分优秀!