2013-01-15 66 views
2

我刚刚在我的手机上实施和测试了使用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:更新了部分答案,另一个问题和更多详细信息。

回答

0

其实我做了一些步骤。

我的购买谷歌帐户也是我的开发人员控制台中的测试帐户。这阻止了(我认为)要发送的NOTIFY事件。

现在我从市场上购买了一件新产品,它出现在我的所有设备上。

我还有其他问题和问题(我会更新的主要问题)

UPDATE:用于管理应用程序内购买(非订阅)如果您退还的用户(不取消订单,但只退还)这不会发送任何事件给你的应用程序(至少看起来是这样)。如果您取消订单(从开发人员控制台),它将发送CANCELED事件。