2012-03-05 40 views
0

我正在寻找一种方法来中止正在进行的应用内结算请求。我的理解是,当我收到PURCHASE_STATE_CHANGED通知时,但我没有用CONFIRM_NOTIFICATIONS回复它时,google服务器继续发送消息。当它从未得到预期的回应时,我认为可能会因“花费太长时间才能交付”而中止购买。但是,这确实不会发生。我只收到一次PURCHASE_STATE_CHANGED通知,并且购买通过,就好像我已确认消息一样。我在这里弄错了什么,或者是结帐过程本身的问题?取消Android应用内付费

感谢 西蒙

回答

2

无论你做一个CONFIRM_NOTIFICATIONS的顺序,它不会影响订单状态。您必须确认订单的原因是为了防止谷歌在将来再次发送IN_APP_NOTIFY消息,以防设备连接断开。我相信一旦用户被带到安卓市场购买页面,然后点击按钮,在代码中就没有任何事情可以放弃这个过程。

相关问题