应用内结算失败,“投放时间过长”

时间:2012-02-06 17:02:40

标签: android in-app-purchase in-app-billing

我正在将In-App Billing集成到我的非托管产品应用程序中。我已经在市场上配置了我的应用程序以实现BILLING权限。我已经按照我的应用程序开发中版本的预期发布了产品ID。到目前为止,我已经使用过测试产品,但质量保证一直试图用真实产品进行测试,向AMEX卡以及个人VISA /万事达卡充电。

当我进行交易时,我的应用程序中的所有内容都可以正常运行。我甚至确认了所有通知ID,所以没有问题。

在整个过程中,我遇到了一个无法购买产品的问题。

市场应用程序通过带有文本的对话框响应用户

"Purchase canceled
Your payment could not be processed. Sign in to your Google Wallet account to request support."

这个问题出现在2台Galaxy Nexus 4G设备以及HTC Sensation 4G上。问题出现在WiFi,3G和4G网络上。购买的帐户最初会收到“订单收据”电子邮件,然后是“订单取消”电子邮件。订单收据电子邮件正确包含交易的完整信息,包括产品名称,成本,订单号,日期等。订单取消还包括所有这些信息,并说明取消的原因为“交付时间太长”。此时,应用程序会广播购买状态更改,即取消交易。

对正在发生的事情以及为何我完成所有交易的任何见解都无法完成?

2 个答案:

答案 0 :(得分:4)

通过Android Developer Advocate的电子邮件反馈,我确认这是一个风险/结算问题。

他的全面回应:

  

达拉斯,

     

我很遗憾听到您在解决此问题时遇到困难。道歉。

     

您描述的问题目前是一个已知问题。当您说这是一个解决/风险问题时,您的评估是正确的。

     

具体而言,这些用户被Google Checkout标记为我们的自动系统处于“风险仓”中。我们手动调查帐户时,这些用户的订单会暂时延迟。在大多数情况下,订单会在24小时内发布处理而不会出现问题。

     

应用内结算是一种特殊情况,因为所有应用内结算订单都需要45秒的处理超时。 (这是基于几位知名应用程序开发人员的反馈。)不幸的是,这意味着任何被置于风险仓中的用户都会取消订单。 24小时后再次尝试购买应该可以正常工作。

     

特别是,您的错误报告中提到的所有订单都来自同一个用户,当风险审核完成时,其帐户目前被列为“暂停”。 (请注意,用于开发人员测试的帐户更有可能被标记为风险审核,因为他们往往会显示异常的购买模式。)

     

市场团队再次意识到这个问题,并积极致力于改善客户体验。   谢谢你的耐心等待。

答案 1 :(得分:1)

显然,这是Google问题。请查看此链接以获取更多信息:

http://groups.google.com/group/android-developers/browse_thread/thread/66e26d87a7226000?pli=1