我的问题是,在Android上,p.purchase()方法是在下面的主类中触发已实现的方法(对于非自消耗的IAPs),还是只触发IOS?
@Override
public void itemPurchased(String sku) {
背景信息:我的应用程序使用非消费的应用程序内购买,并发布到IOS和安卓。我把IAP‘收据’存储在我的云数据库中,这样我就知道他们是否购买了完整的版本。如果他们没有购买,那么在x天使用之后,在发出IAP购买逻辑之前,它会在输入时提示他们。
public void askAndProcessMainIap() {
if (Dialog.s
为乐队开发应用程序(android)。这个应用程序可以在play商店免费获得,每个月他们都会在应用程序中添加新的专辑(电影)。用户还可以在该应用程序中查看请求的视频(通过从vimeo pro,youtube pro等流媒体)。
但需要限制只有付费/购买的用户才能观看相应的视频。在我们的数据库中有一个用户表,用于保存“哪个用户购买了哪个专辑”,他们可以随时查看购买的专辑,多次。
来我的问题,我们必须实现应用程序内购买购买每一张专辑。有可能吗?也就是说,如果用户喜欢一张专辑,这个过程将是
Choose the album -> purchase via in-app store (
我将Google IAP Billing集成到一个Android应用程序中。
我在Google Play Store上以Alpha版本发布了我的应用程序。我复制了我在Android Studio上的项目中添加的公钥。因此,我在我的IabHelper实例中使用了good Public API Key。
我签署了一个APK,我在设备上使用的唯一帐户与我的开发人员帐户不同。此帐户将添加到Google Play开发人员控制台设置部分的许可证测试电子邮件字段中。
我还检查了我要购买的项目的SKU ID是否与我的申请和签署的申请上的相同。
当我开始购买过程,我得到一个对话框,请登录到您的谷歌帐户错误。但是
我有一个功能正常的Android应用内计费实现,使用计费客户端1.0.2库,一切都很好。我有一个简单的高级升级,没有订阅。现在我尝试升级到3.0.0,我对我的代码进行了所有必要的更改(使用官方文档、发行说明和StackOverflow),它似乎可以工作。我知道我必须在三天内认出所有的东西。未能正确识别购买将导致这些购买的报销。这就是我所做的。现在让我困惑的一点是: 我再次测试了我的购买工作流程,并调试了所有步骤,看看会发生什么。在BillingManager的handlePurchase中,我使用以下代码,灵感来自官方文档: if (purchase.getPurchaseState() =
在我的应用程序中,当我尝试购买订阅时,我会得到以下错误:
Authentication is required. You need to sign into your Google Account
这个对话框不会显示,当我定期购买(应用程序中的项目,而不是订阅)。
有一些有用的信息:
Apk已在生产中出版。订阅和应用程序中的项目工作了很长一段时间。
在alpha / beta测试中没有apks。
帐户是正确的。我用其他提供订阅的应用程序进行了测试。
应用程序内计费是使用实现的,有些修复是为了避免崩溃/不受支持的特性实现而做的,但在很长一段时间内并没有改变,所以我认为情况并非如此