【问题标题】:Android In-app billing upgrade does not workAndroid 应用内结算升级不起作用
【发布时间】:2017-01-27 23:00:57
【问题描述】:

客户有时会报告说他们没有将应用内结算 (IAB) 升级到完整版,尽管这些应用在我们的测试设备上经过了仔细测试。我们在 3 个应用程序中使用托管 IAB。我们通过 alpha 测试进行测试,我们没有发现任何升级问题。 2 个应用程序具有 IAB 版本 3,1 个应用程序具有 IAB 版本 5。这是同样的问题。这些应用程序是根据 IAB 指南开发的。

为什么会这样?谷歌的服务器是否存在问题,导致这些 IAB 错误,从而阻止某些客户获得升级?有没有其他人遇到过同样的问题?

这对我的公司来说是一个非常严重的问题,因为它会导致 IAB 应用的评价不佳和排名降低。我们不能在即将推出的应用程序中使用 IAB,因为它似乎太不可靠了。 IAB 在 iOS 上似乎更可靠,这也很烦人。以下是 IAB 的另外 2 个问题,我们仍未找到任何解决方案:

Consume purchase for In-app billing does not work on Android 6

In-app purchases are lost after uninstall on "managed" purchase type

以下是有关此问题的统计数据:

应用 1:1215 次售出升级,2 次来自未获得升级的客户的投诉

应用 2:已售出 94 次升级,2 次来自未获得升级的客户的投诉

应用 3:已售出 122 次升级,4 次来自未获得升级的客户的投诉

可能会有更多的客户没有升级。统计数据仅适用于那些抱怨的人。

【问题讨论】:

  • 我已经确认其他 Android 开发者也有同样的问题。 0.5% 的应用内购买会丢失。另一位开发人员对此进行了研究并得出以下结论:1) Play 服务器响应的 GPS 缓存存在问题,导致 IAB 返回过时的响应。 2) 如果用户在 Google Play 中配置了多个帐户,则会出现多帐户问题。一个用于购买的帐户必须至少设置一次默认值。这可能是用户重新安装应用或在辅助设备上安装应用时出现问题的常见原因。
  • 在我的产品中也有这个问题。你找到解决办法了吗?

标签: android in-app-purchase in-app-billing


【解决方案1】:

这个问题在应用内结算 API 的更高版本中的某个地方得到了解决,所以这不再是一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 2017-09-10
    • 1970-01-01
    • 2016-10-24
    • 2015-12-08
    • 2017-07-06
    • 1970-01-01
    相关资源
    最近更新 更多