我刚刚在我的手机上实施和测试了使用API V2的Android应用内购买(因为我还需要实施订阅)。其实应用程序不公布,但只在草稿状态。Android在应用购买购买/退款/子过期事件
我已经测试了购买并且它完美地工作。
我对通知系统有些疑问,我实际上不明白。
1)第一个问题
我有相同的谷歌帐户(所以他们我也有同感购买的物品)的许多设备。我刚从设备A上的应用程序正确购买了一件商品,但未将其通知给其他设备B.
我是否需要等待设备B上Google Play的某些通知,否则它永远不会发生? 如果我在第二种情况下,哪种解决方案?每次启动应用程序时都会创建一个RESTORE_TRANSACTION?
针对问题1的更新解决方案:我认为问题在于我的Google帐户也是我开发者控制台中的测试帐户。我实际上测试了它从测试列表中删除帐户并运行良好。
2)第二个问题
我也尝试了退款系统。我从开发者控制台退还了我购买的物品(托管的物品),但我从来没有收到REFUND事件。为什么?
如果我卸载应用程序并重新安装,则RESTORE_TRANSACTIONS告诉我退回的应用程序仍处于“已购买”状态。我做错了什么?
更新:订阅已被退款(没有过期,但只是退还)。托管的应用内购买仍处于购买状态,但在开发者控制台上,我已退款并取消订单。为什么仍处于购买状态?
3)第三个问题
我的用户订了一个订阅并且过期了。谷歌会把我的SUBSCRIPTION_EXPIRED事件发送给我的应用程序,或者我总是做一个RESTORE_TRANSACTION?
4)最后一个问题
我退还预订并把它交给我退款事件。其实订阅是有效的,直到月底,所以我认为我需要给予用户自月底以来的订阅服务,我认为在此之后,如果用户不会重新充值,我会得到SUBSCRIPTION_EXPIRES事件。
对吗?
谢谢,Emanuele。
UPDATE:更新了部分答案,另一个问题和更多详细信息。