3

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

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

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

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

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

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

提前致谢。

4

1 回答 1

1

1.我有同样的问题,在我发布(后来取消发布)我的应用程序后,我可以在市场上看到应用程序页面,所以你可以发布而不是取消发布。

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

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

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

于 2012-06-19T13:37:21.173 回答