【问题标题】:In-App Billing subscription issues应用内结算订阅问题
【发布时间】:2012-06-06 22:09:48
【问题描述】:

随着 In-App Billing API 新订阅选项的发布,我们开始对该服务进行概念验证,并发现了一些问题。有没有其他人尝试过并且会为我们提供一些答案?以下是我们目前面临的问题:

1 – 在测试退订功能时,Google Play 界面会显示一个带有“未找到项目”消息和重试按钮的白页。是因为应用程序尚未发布吗?如果是,我们如何在不先发布的情况下测试此流程?

2 – 设备间同步。在一台设备上进行订阅时,绑定到同一帐户的其他设备未收到 OnPurchaseStateChange 事件。又是因为应用程序没有发布吗?或者订阅是否与特定设备而非帐户相关联?

3 – 在我们的 Google 商家页面上,当我们取消购买时,设备不会收到通知订阅已取消的通知。这是一个错误吗?作为一种解决方法,我们手动检查当前时间并与到期日期进行比较以强制恢复事务调用。此时,我们可以看到订阅不再有效。您认为这是一个可以接受的解决方案吗?

4 – 订阅后,Google 商家页面上会显示两项交易:一项价值为 0 美元的失败交易和一项价值为我们收取的有效交易。这是预期的行为吗? $0 FAILED 交易的目的是什么?

如果有人遇到过类似的问题,我们想知道。也许这些可能是 Google 的错误,或者我们没有 100% 理解它应该如何工作。

提前致谢。

【问题讨论】:

  • 关于取消订阅机制的更多信息/知识?具体来说,我们如何知道到期日而无需恢复交易?谢谢。

标签: google-play


【解决方案1】:

1.我有同样的问题,在我发布(后来取消发布)我的应用程序后,我可以在市场上看到应用程序页面,因此您可以发布和取消发布。

2.我没有通过订阅检查它,但是对于托管项目,我没有按预期在两个不同的设备上获得 purchaseStateChange。

3.我确实在取消订阅后会过期,但只是在一段时间后。 我不明白您如何获得到期日期? 您只能通过访问 play developer api 来获得它。 恢复交易将为您提供与购买物品时相同的 purchaseStateChange。 *在开发者指南中,建议仅在首次使用应用时使用恢复事务。

4.我有同样的问题,我听说至少有大约 10 人支付相同的 0 美元费用。

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 2018-01-10
    • 2013-04-24
    • 2016-03-28
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2015-07-19
    相关资源
    最近更新 更多