问题标签 [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 投票
0 回答
2930 浏览

java - 购买成功,但解组时出现“找不到类”:com.google.android.finsky.billing.lightpurchase.PurchaseParams

我的适配器中有一个带有应用内计费的应用程序(要购买的项目列表)。我在测试应用内计费时遇到问题。

一切正常 - 用户能够完成整个购买过程。“购买成功”显示在购买流程的末尾,并且会向用户发送一封电子邮件以确认他们的购买。

但是,该项目似乎没有被消耗,并且没有调用我将项目添加到用户的服务器调用。检查日志后,我看到了这个错误

0 投票
2 回答
776 浏览

android - 在android中订阅了应用内更新广播

我已经in-app purchasesubscription产品实施了,它工作正常。我为每个产品设置了 1 个月的订阅,并且它将在 1 个月后续订。

现在我的问题是有没有办法获得更新的产品列表和更新日期?

谷歌是否提供任何可以让我们了解续订的服务或活动。

0 投票
3 回答
186 浏览

android - 为购买的 Android 应用程序的用户提供对另一个应用程序的访问权限

我拥有一个付费应用程序,我在过去几周内几乎完全重构了它。现在我想更新,现在面临的问题是:

  1. 只是更新应用程序会使用户丢失所有数据,因为内部结构也发生了变化。->不去

    此外,由于我摆脱了很多兼容性问题,现在只针对 Android > 4,我将无法为 Androdi 4 之前的目标提供单独的修复。

  2. 作为新应用程序(2.0 或其他)发布将排除已经付费的现有用户。

就其本身而言,我更喜欢选项 2,因为现有用户不会受到影响,而且我仍然能够为旧设备提供有限的支持。我也喜欢能够重新启动的想法。

但是,我怎样才能让版本的用户无需再次付费即可使用新版本?

  • 忽略这个问题会让他们生气(当然)
  • android 促销代码每季度限制为 500 个。像这样,如果我大约一半的活跃用户会升级,需要三年时间
  • 发布带有应用内购买的免费版本,并为现有用户提供代码/检查是否安装了付费版本 -> 需要考虑太多兼容性问题。我也喜欢直接查看应用程序的成本,而不是“隐藏”成本。
  • 退款(如https://stackoverflow.com/a/14694981/570168中建议的那样)对我来说似乎也不是一个实际的解决方案(考虑到受影响的交易量)。

我错过了任何其他选择吗?

0 投票
1 回答
106 浏览

android - 从付费应用到 Google Play 上的免费应用内购买

我想让我的付费应用程序成为一个免费的应用程序,但我希望所有刚刚购买该应用程序的人都不必再次为应用程序付费,有没有办法做到这一点?有一些官方文档可以阅读吗?我搜索了很多,但没有运气。

此致

0 投票
2 回答
5334 浏览

android - 我可以在哪里提交 Play 商店或 Google Play 服务的错​​误?

我不知道错误的确切位置,我认为它在 Play 商店中,但我想它可能是 Google Play 服务。

基本上,在手机上拥有帐户 X 和 Y 的用户将使用帐户 X 在我的应用程序上进行应用内购买。然后我将分阶段推出更新,并且将应用程序安装为帐户 X 的用户突然之间将获得帐户 Y 的更新,并且应用程序不会将应用程序内商品识别为已购买。

我与另一位具有类似应用内模型的开发人员进行了交谈,他们遇到了同样的错误。

我在哪里提交该错误?

0 投票
0 回答
41 浏览

android - Android:让用户从应用程序的付费版本迁移回免费版本,保留好处

我在 Google Play 上有同一个应用程序的免费和付费版本。两种不同的应用。

付费版本与免费版本相同,只是它具有一些奖励功能。

我想停止维护 2 个应用程序,只支持免费版本。

我的问题是如何向我的付费应用用户提供任何类型的令牌(使用应用内购买机制或无论如何),以便他们可以使用该令牌以某种方式将其输入免费版本,然后我将在那里解锁功能。

0 投票
1 回答
3102 浏览

java - 恢复订阅丢失的购买令牌

我现在遇到一个大问题,我们的服务器正在取消订阅用户到我们的应用程序(不在 Google Play 中)并删除我们在成功购买后从 Google Play 收到的购买令牌。我们已经处理好它们不再被删除,但我需要处理我们已经丢失的那些。

所以我的问题是,有没有办法恢复购买令牌?(主要在 V2 API 中)

0 投票
3 回答
2706 浏览

android - 谷歌应用内计费中的 IInAppBillingService.aidl 是什么?

我不知道谷歌应用内计费中的 IInAppBillingService.aidl 文件是什么。它是java文件还是它在项目中的工作方式。同样重要的是我们如何将这种类型的文件用于 android studio 中的其他功能。并且还想知道我们构建 apk 时它是如何编译的。有人知道.aidl 文件吗

0 投票
1 回答
463 浏览

android - 在应用计费android应用程序中工作,更改包名称

我有与应用内购买集成的工作 android 项目。现在我创建了具有不同包名称的新应用程序,并在控制台中添加了具有相同 sku 的应用程序产品。现在在 android studio 中使用来自控制台的新应用程序更新了许可证密钥。更改了包名称。据我所知,它应该可以工作。但我无法在listner 上获得sku 详细信息。

但是选项卡侦听器没有提供任何 sku 的详细信息。

0 投票
0 回答
137 浏览

android - 使用版本 3 API 从 android 应用自动插入应用内购买项目

此答案中的动态应用内购买它说您可以动态插入项目。但我无法理解我是如何做到这一点的。

我的要求是:一些视频是在应用程序打开期间动态到达的,我已将它们添加到应用程序管理购买中(它可以购买一次)。我如何在 android.here 中使用谷歌的开发者 API 处理它们,所有商品的价格都不同。

任何帮助。