问题标签 [play-billing-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2211 浏览

android - TrivialDrive 与 TrivialDrive V2?

为什么有两个版本的 TrivialDrive?

https://github.com/googlesamples/android-play-billing

哪个版本应该是学习应用内计费的主要参考项目?版本之间有什么区别?

0 投票
2 回答
1941 浏览

android - Android Play 计费库:获取产品介绍价格?

我正在调查使用新的Play Billing Library,我担心的一件事是产品介绍价格

我想知道是否有办法使用新库检索介绍性价格。据我所知,可以使用Stackoverflow question中描述的 Google Play In-app Billing APIs 来完成,但我找不到使用新的 Billing 库的类似方法。

有没有人经历过这个?

0 投票
1 回答
660 浏览

android - Play Billing Library 1.0 - 无连接

我正在尝试实施 google 的新 Play Billing Library 1.0,但我无法建立连接。它适用于旧的 Trivial Drive 课程。

我总是得到 responseCode = 3/UNAVAILABLE

我在真实设备上运行该应用程序,从 google play 作为 alpha 测试仪下载。有任何想法吗?

}

编辑:问题是,我将 null 作为 ArrayList oldSkus 传递。如果我没有旧的 Skus,谁能告诉我还有什么要通过的吗?如果我删除 .setOldSkus,它会起作用,但我仍然想知道什么是正确的方法。

0 投票
5 回答
4274 浏览

android - In App Purchase 似乎被多次调用

根据 Google 的教程,我使用 Play Billing Library 1.0 实现了应用内购买。我只有一件要购买的物品,当它被解锁时,我会显示一条长度为 Toast.LENGTH_SHORT 的 Toast 消息。但是,Toast 会在那里停留大约 10 秒,所以我假设它会被多次调用。当我通过 queryPurchases 解锁它时不会发生这种情况(如果有人早些时候购买了它并在此期间重新安装了应用程序)。

任何人都知道为什么 Toast 会停留这么久/为什么会被多次调用?

在我的 BillingManager 类中:

Main Activity 实现 BillingUpdatesListener:

0 投票
1 回答
428 浏览

android - android中的New play计费库是否需要base64EncodedPublicKey?

我只是在探索新的Google Play 结算库

使用 google codelabs 示例 ,它可以在没有 base64EncodedPublicKey 的情况下工作。

如果没有 base64EncodedPublicKey,我不知道它是如何工作的,在 android 文档中,他们没有提到 New Play Billing Library 中的 base64EncodedPublicKey,任何人都可以解释使用 New Play Billing Library 的优势以及如何工作

0 投票
2 回答
563 浏览

android - Google Play Billing Library 1.0 (2017) - 更容易破解吗?

到目前为止,我们一直在使用 Google 以原始代码形式提供的 IabHelper 类来使用应用内购买 api,这样我们就可以“重写”它,让黑客难以对其进行逆向工程、跟踪代码并删除它然后免费将所有内容上传到黑市中的应用程序。

现在谷歌已经发布了带有非常容易追踪的方法和回调的计费库。我马上就想知道这对我们的应用程序的安全意味着什么,因为我认为这并不是那么好。有人能解释一下谷歌对此的想法以及我们如何确保该应用程序不容易被黑客入侵吗?


ΝΟΤΕ

我知道要让应用程序防黑客攻击是不可能的。我们可以让黑客攻击变得更加困难,这样普通人就无法做到。我的问题是关于使用库中的 BillingApi 是否比以前的方法更容易破解。

0 投票
3 回答
7684 浏览

android - 为什么 SDK 管理器中未显示 Google Play 结算库?

我想制作一个带有应用内购买的 android 应用程序,我经常读到我必须从 SDK Manager 下载 Google Play Billing Library

(例如http://www.techotopia.com/index.php/An_Android_Studio_Google_Play_In-app_Billing_Tutorial#Installing_the_Google_Play_Billing_Library),但我在那里找不到。我需要这个文件吗?如果是,我该如何管理它显示给我?在developers.android 网站上没有任何关于Google Play Billing Library 的内容,但是如果我将他们的示例代码复制到我的项目中,我会遇到很多错误。例如,我在 github 上搜索了示例项目,我找到了一个,但是当我运行它时,应用程序崩溃了。有没有示例项目,我认为这可以解决我的问题?

我的 SDK 管理器

谢谢 !!!

0 投票
1 回答
421 浏览

java - Google Play Billing 1.0 没有接口方法 getBuyIntentExtraParams

我想将新的 Google Play 计费库添加到我的项目中com.android.billingclient:billing:1.0->留置权

但是当我运行时:

我有这个问题:

BillingClientImpl.java:332

有任何想法吗?

0 投票
1 回答
1763 浏览

android - 应用启动时如何查询用户购买 - Play Billing 1.0

这是我的帐单经理

下面的监听器只有在完成谷歌播放库后才会执行

0 投票
2 回答
1487 浏览

android - Play 结算库缺少 developerPayload

我计划迁移到 Play Billing Library,但没有 developerPayload。它对于在服务器端使用附加信息进行验证非常有用。有没有其他方法可以添加 developerPayload 来购买?

更新:我找到了另一种验证方法: https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedAccountId(java.lang.String)