随着 In-App Billing API 新订阅选项的发布,我们开始对服务进行概念验证,并发现了一些问题。有没有其他人尝试过并且会为我们提供一些答案?以下是我们迄今为止面临的问题:
1 – 在测试退订功能时,Google Play 界面显示一个带有“未找到项目”消息和重试按钮的白页。是因为应用程序尚未发布吗?如果是,我们如何在不先发布的情况下测试此流程?
2 – 设备间同步。在一台设备上进行订阅时,绑定到同一帐户的其他设备未收到 OnPurchaseStateChange 事件。又是因为应用程序没有发布吗?或者订阅是否绑定到特定设备而不是帐户?
3 – 在我们的 Google 商家页面上,当我们取消购买时,设备不会收到通知订阅已被取消的通知。这是一个错误吗?作为一种解决方法,我们手动检查当前时间并与到期日期进行比较以强制恢复事务调用。此时,我们可以看到订阅不再有效。您认为这是一个可以接受的解决方案吗?
4 – 订阅后,Google Merchant 页面上会显示两项交易:一项价值为 0 美元的 FAILED 交易和一项价值为我们收取的有效交易。这是预期的行为吗?$0 FAILED 交易的目的是什么?
如果有人遇到过类似的问题,我们想知道。也许这些可能是谷歌的错误,或者我们没有 100% 理解它应该如何工作。
提前致谢。