问题标签 [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.
android - Android 在不上传新 apk 的情况下测试应用内购买?
我正在尝试测试我的应用内计费,但我似乎遇到了问题。每当我在 android studio 中进行更改后尝试对其进行测试时,它都会显示“项目不可购买”.. 但如果我将完全相同的 apk 作为更新上传到开发人员控制台(应用程序处于测试阶段),它工作正常。
我想知道是否有人知道用我的实际物品测试它的方法,而不必等待 2-3 小时让 apk 每次我进行更改时上传?
我在 build.gradle 中的 versionCode 和 versionName 与上传到开发者控制台的最后一个 apk 匹配
谢谢!
android - 应用内购买 Android
我正在为 android 开发一个应用程序并在应用程序购买中实现。当我单击一个按钮时,它工作正常。
当用户卸载应用程序并再次安装时,我不想再在应用程序购买对话框中显示。
请帮我举个合适的例子。
提前致谢。
android - 应用内购买Android,一遍又一遍地购买相同的物品而无需消费
美好的一天。我正在 android 中实现应用内购买。唯一可以购买的物品是硬币。按照想法,硬币可以一遍又一遍地购买。但正如我们所知,谷歌播放应用内购买会保持物品为已购买,你只能在消费后购买。那么这种情况的最佳做法是什么?就像我想让用户一遍又一遍地购买相同的硬币包。它的代码是什么?这是我用于应用内购买流程的代码。
我注意到了这个问题,因为在第一次购买时一切都很好,每当我再次尝试购买相同的 sku 命名项目时,我都会遇到这样的致命异常
我可以认为这意味着我必须首先消费购买,然后才能再次让用户购买它。我是对的吗?无论如何谁有这个问题的建议?
android - getPurchase 返回第一个订阅而不是最后一个
我在 Android 中使用订阅模式。当我查询库存时,监听器如下
这里getPurchase返回订阅的初始日期,即GPA.232423423423423.0
如何获取最新订阅的购买信息(即GPA.232423423423423.7)
我需要知道最新的订阅日期而不是第一个
谢谢
android - 应用内购买后的 Android Switch 风格
我在我的应用程序中实现了应用程序内计费,并使用一个打开并处理交易的窗口。如果这成功了,我想将应用程序的风格从“免费”切换到“专业”。
我怎样才能做到这一点?
java - 如何在我的应用程序中实现 InApp 商店?
我想在我的应用程序中实现一个 InApp 商店,但是经过大量研究后,我还没有找到如何编写代码或它如何整体工作。我的猜测是,我隐藏了我的应用程序的某些区域,只有在有人在我的商店付款后才会显示它们?我很高兴看到有关如何编写 InApp 商店的每一条信息。
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 也没有任何关于与特定产品相关的介绍价格的信息。
你知道如何获得合适的价格吗?谢谢
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
一些建议?
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 版。