我正在寻找一种方法来中止正在进行的应用内结算请求。我的理解是,当我收到PURCHASE_STATE_CHANGED通知,但我没有用CONFIRM_NOTIFICATIONS回复它时,谷歌服务器继续发送消息。当它从未得到预期的反应时,我认为它可能会因为“花费太长时间才能交付”而中止购买。然而,这确实没有发生。我只获得了一次PURCHASE_STATE_CHANGED通知,购买就像我确认了消息一样。我在这里弄错了,或者结帐过程本身有问题吗?
感谢 西蒙
答案 0 :(得分:2)
您是否对订单执行CONFIRM_NOTIFICATIONS,它不会影响订单状态。您必须确认订单的原因是为了防止谷歌将来再次发回IN_APP_NOTIFY消息,以防设备连接断开。我相信一旦用户被带到Android市场购买页面,并点击按钮,你无法在代码中做任何事情来中止这个过程。