Android应用内结算失败,说"您已经有此商品的待处理订单".

Jus*_*tin 41 android in-app-purchase in-app-billing

我已经实现了应用内结算,但我遇到了一个问题.这就是我所看到的.

  1. 下订单
  2. 等待订单通过一段时间
  3. 如果购买需要一段时间,则用户点击后退按钮取消购买
  4. 我的应用程序会收到购买被取消的通知,并确认这一点
  5. 用户和我都收到一封电子邮件,说明购买已被取消
  6. 当用户再次尝试购买该商品时,Market会抛出错误消息"您已经有此商品的挂单".
  7. 响应代码为"服务不可用"
  8. 还原事务不会产生任何事务
  9. 您无法使用此帐户购买此商品

我在网上找到了一些关于此的信息. http://www.google.com/support/forum/p/Android+Market/thread?tid=375490c831e02ab5&hl=zh-CN http://code.google.com/p/marketbilling/issues/detail?id=39

我联系了谷歌并得到了一个他们正在研究的汽车人回应.

但是,我想知道是否有任何我可以做的事情导致这一点.

哦,我也确保我的PendingIntent很好.我有成功的订单.

更新: 这是给我看到这个的客户的股票电子邮件.看来Android Market已经越来越好了,因为无论如何我现在越来越少.

你好,

遗憾的是,此"待处理订单"错误是我无法控制的Android电子市场中的错误.

为帮助他们提高此问题的优先级,请通过以下网络表单与Google联系. http://www.google.com/support/androidmarket/bin/request.py?contact_type=market_phone_tablet

您可以告诉他们参考错误5126349,这是他们的内部跟踪号码.

dsk*_*ner 5

虽然有与应用内结算喜欢这里介绍的链接问题(我是在第39期积极的评论),也有一些有价值的东西来检查,以及可引起从谷歌500响应.

即,"恢复交易"并滥用该呼叫.滥用该呼叫是基于每个用户进行的,并且我已经看到谷歌帐户被封锁了500天,这肯定会在开发过程中发生,具体取决于您的实施方式.

这里最好的建议是将测试人员扩展到更多用户(或具有不同主要谷歌帐户的设备),运行不同版本的Android市场.如果你能得到某人的积极回应,那么很可能你会很高兴,其余的都在google的门口.