问题标签 [android-inapp-purchase]

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 投票
1 回答
1780 浏览

android - Android 在不上传新 apk 的情况下测试应用内购买?

我正在尝试测试我的应用内计费,但​​我似乎遇到了问题。每当我在 android studio 中进行更改后尝试对其进行测试时,它都会显示“项目不可购买”.. 但如果我将完全相同的 apk 作为更新上传到开发人员控制台(应用程序处于测试阶段),它工作正常。

我想知道是否有人知道用我的实际物品测试它的方法,而不必等待 2-3 小时让 apk 每次我进行更改时上传?

我在 build.gradle 中的 versionCode 和 versionName 与上传到开发者控制台的最后一个 apk 匹配

谢谢!

0 投票
1 回答
324 浏览

android - 应用内购买 Android

我正在为 android 开发一个应用程序并在应用程序购买中实现。当我单击一个按钮时,它工作正常。

当用户卸载应用程序并再次安装时,我不想再在应用程序购买对话框中显示。

请帮我举个合适的例子。

提前致谢。

0 投票
1 回答
2939 浏览

android - 应用内购买Android,一遍又一遍地购买相同的物品而无需消费

美好的一天。我正在 android 中实现应用内购买。唯一可以购买的物品是硬币。按照想法,硬币可以一遍又一遍地购买。但正如我们所知,谷歌播放应用内购买会保持物品为已购买,你只能在消费后购买。那么这种情况的最佳做法是什么?就像我想让用户一遍又一遍地购买相同的硬币包。它的代码是什么?这是我用于应用内购买流程的代码。

我注意到了这个问题,因为在第一次购买时一切都很好,每当我再次尝试购买相同的 sku 命名项目时,我都会遇到这样的致命异常

我可以认为这意味着我必须首先消费购买,然后才能再次让用户购买它。我是对的吗?无论如何谁有这个问题的建议?

0 投票
0 回答
47 浏览

android - getPurchase 返回第一个订阅而不是最后一个

我在 Android 中使用订阅模式。当我查询库存时,监听器如下

这里getPurchase返回订阅的初始日期,即GPA.232423423423423.0

如何获取最新订阅的购买信息(即GPA.232423423423423.7)

我需要知道最新的订阅日期而不是第一个

谢谢

0 投票
1 回答
344 浏览

android - 应用内购买后的 Android Switch 风格

我在我的应用程序中实现了应用程序内计费,并使用一个打开并处理交易的窗口。如果这成功了,我想将应用程序的风格从“免费”切换到“专业”。

我怎样才能做到这一点?

0 投票
1 回答
35 浏览

java - 如何在我的应用程序中实现 InApp 商店?

我想在我的应用程序中实现一个 InApp 商店,但是经过大量研究后,我还没有找到如何编写代码或它如何整体工作。我的猜测是,我隐藏了我的应用程序的某些区域,只有在有人在我的商店付款后才会显示它们?我很高兴看到有关如何编写 InApp 商店的每一条信息。

0 投票
2 回答
3540 浏览

android - Android 购买订阅和介绍价格

谷歌提出了介绍价格的想法(https://support.google.com/googleplay/android-developer/answer/140504?hl=en)。

我的问题与它的 API 有关。我找不到如何通过 Purchases.subscriptions ( https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get )获取有关此信息的方法

即使我以介绍价购买了订阅,并且我向 Google Play Developer API 询问了有关该订阅的信息,我也只能看到全价。

即使是 inappproduct/get 也没有任何关于与特定产品相关的介绍价格的信息。

你知道如何获得合适的价格吗?谢谢

0 投票
1 回答
541 浏览

cordova - phonegap 应用程序使用 cordova-plugin-purchase 说“商店未定义”

我将https://github.com/j3k0/cordova-plugin-purchase添加到我的第一个 phonegap 应用程序中,并尝试了此示例应用程序中的代码:https ://github.com/Fovea/cordova-plugin-purchase-demo 我尝试了不同的方式,但是在调试我的应用程序时,总是告诉我“未定义商店”或进入“if(!windows.store)”。为什么?

我的第一次尝试是:

我还尝试删除插件并从 github 添加它,就像这里所说的:Initialization Android In App Billing using cordova plugin

一些建议?

0 投票
0 回答
174 浏览

android - 如果“Play Store”应用程序未运行,IAB 将失败并显示“无法启动服务意图”。

我有在 Android 中工作的 In App Billing:IABv3。

但是,只有在“Play Store”应用程序在后台运行时,它才能正常运行。

如果我终止“Play Store”应用程序,则启动 IAB 将失败并出现以下错误:

W/ActivityManager( 1188): Unable to start service Intent { act=com.android.vending.billing.InAppBillingService.BIND pkg=com.android.vending } U=0: not found

我遵循了示例实现,我在清单中添加了计费权限。我的项目源中也有aidl文件。

我以前从未注意到这种奇怪的行为(到目前为止,我只是在 Android 3.x 和 4.x 设备上进行测试。但现在在 Android 6.0.1 设备上,我收到了这个错误。)

使用“Google Play 结算库”第 5 版。

目标 SDK API 21。

SDK 工具第 25 版。

0 投票
2 回答
550 浏览

android - InAppPurchase 测试错误 [从服务器检索时出错 [DF-RPC-01]

我有一个 Android 应用程序,它有 inAppPurchase 用于从 Android 开发人员文档订阅它提到使用保留 idandroid.test.purchased我已经把它作为我的产品 id 但是当我尝试运行时,我总是收到以下错误,如屏幕截图中提到的,我还没有在 Playstore 中发布它。

问题 2:我还有另一个应用程序已上传到谷歌开发者控制台并上传为 beta 版本,我可以看到购买选项,但它询问我的卡详细信息并进行真实交易有没有办法像 ios 一样进行沙盒测试.在此处输入图像描述