google-play - 应用内结算订阅问题

标签 google-play

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

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

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

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

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

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

提前致谢。

最佳答案

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

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

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

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

关于google-play - 应用内结算订阅问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10854153/

相关文章:

javascript - 链接到 Play 商店 - 智能应用横幅 - Android

android - Google Play商店开发者控制台是什么意思?

cordova - 有没有办法在Google Play上提交reactjs PWA?

android - Google Play 游戏 - 是否可以只为我的游戏过滤用户的经验值?

android - 在 Google Play 中将用户从开放测试转移到生产的过程是怎样的?

android - 除了使用 Google 的应用内计费之外,还有其他方法可以避免发布私有(private)信息吗?

android - 直接显示排行榜分数 - Google Play 服务

android - 我想将我的应用程序目标 sdk 版本 29 降级到 28,Google Play 控制台是否允许这样做?

Android 应用在首次发布时在 Google Play 商店中被暂停

android - 您上传的 APK 不是 zip 对齐错误