应用内购买订阅问题

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

有关订阅取消机制,还有更多的信息/知识吗?具体来说,我们如何在不恢复交易的情况下知道到期日期?谢谢。 - OferR
1个回答

1

1.我曾经遇到同样的问题,后来我发布了(然后取消发布)我的应用程序,就可以在市场上看到应用程序页面,所以你可以先发布再取消发布。

2.我没有使用订阅功能进行检查,但对于管理的项目,在两个不同的设备上,我没有像预期的那样收到购买状态更改。

3.我在取消一个订阅后确实会收到订阅过期的通知,但只有一段时间之后才会收到。我不明白你是如何获得到期日期的?你只能通过访问Play开发者API来获取它。恢复交易将给您与购买该项目时相同的购买状态更改。*在开发人员指南中,建议仅在第一次使用应用程序时使用还原交易。

4.我也遇到了同样的问题,我听说至少有10个人遇到了相同的0美元费用问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接