Android应用内结算失败,说:“您已经有这个项目的挂单。”

我已经实施了应用内结算function,并且遇到了一个问题。 这是我所看到的。

  1. 订购一个项目
  2. 等待一小会儿命令通过
  3. 如果购买需要一段时间,用户点击后退button取消购买
  4. 我的应用得到通知,购买被取消,并确认这一点
  5. 用户和我都收到一封电子邮件,声明购买被取消
  6. 当用户再次尝试购买该商品时,市场将抛出一个错误,提示“您已经有该商品的挂单”。
  7. 响应码是“服务不可用”
  8. 恢复交易不会产生交易
  9. 您无法使用此帐户购买此商品

我在网上find了一些有关这方面的信息。 http://www.google.com/support/forum/p/Android+Market/thread?tid=375490c831e02ab5&hl=zh-TW http://code.google.com/p/marketbilling/issues/detail?id=39

我联系了谷歌,并得到了一个汽车人的回应,他们正在调查这一点。

但是,我想知道是否有什么我可以做这个。

哦,我也确定我的PendingIntent是好的。 我有成功的订单。

更新:这是我的股票电子邮件给客户,看到这一点。 看起来Android电子市场已经越来越好了,因为现在我越来越less了。

你好,

这个“挂单”错误不幸是Android Market中的一个我无法控制的错误。

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

你可以告诉他们引用bug 5126349,这是他们的内部跟踪号码。

虽然在应用程序结算方面存在问题,例如这里提供的链接(我是第39期的活跃评论者),但还有一些值得检查的事情可能会导致Google的500响应。

即,“恢复交易”并滥用该呼叫。 滥用这个电话是根据每个用户的基础上完成的,我已经看到一个谷歌账户被封锁500天几天,这肯定会发生在你的发展,这取决于你如何实施。

这里最好的build议是将您的testing人员扩展到更多用户(或具有不同主要谷歌账户的设备),运行不同版本的Android市场。 如果你能得到一个人的积极回应,那么很可能你就会好起来,剩下的就在谷歌的门口。