应用内结算失败,并显示“交付时间太长”

发布于 2025-01-02 18:30:59 字数 691 浏览 1 评论 0原文

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

当我完成一笔交易时,我的应用程序中的所有内容都可以顺利运行。我什至确认了所有通知 ID,所以没有问题。

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

Market 应用程序通过文本对话框响应用户

"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 网络上都会出现此问题。购买的帐户最初会收到一封“订单收据”电子邮件,然后收到一封“订单取消”电子邮件。订单收据电子邮件正确包含交易的完整信息,包括产品名称、成本、订单号、日期等。订单取消也包含所有这些信息,并将取消原因描述为“交货时间太长”。应用程序此时收到购买状态变化的广播,即交易取消。

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

I am in the process of integrating In-App Billing in my application for unmanaged products. I've configured my application in the market already to implement the BILLING permission. I've published the product ids as expected by my in-development version of my application. I've used test products so far, but for quality assurance have been trying to test with real products, charging to an AMEX card as well as personal VISA/Mastercard cards.

When I have a transaction go through, everything in my application works without a hitch. I'm even confirming all of the notification ids, so no problems there.

Throughout the process though, I have run into an issue where there is an inability to purchase the products.

The Market application responds to the user with a dialog with text

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

This issue is seen on 2 Galaxy Nexus 4G devices as well as an HTC Sensation 4G. The issue occurs on WiFi, 3G, and 4G networks. The accounts purchasing initially receive an "Order receipt" email, followed by an "Order cancellation" email. The order receipt email properly includes the full information for the transaction including product name, cost, order number, date, etc. The order cancellation also includes all of this information and describes the reason for cancellation as, "Took too long to deliver". The application gets a broadcast of a purchase state change at this time, which is the cancelation of the transaction.

Any insight into what's happening and why I'm having all of my transactions fail to complete?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

通过 Android 开发者倡导者的电子邮件反馈,我已确认这是一个风险/结算问题。

他的完整回应:

达拉斯,

得知您在此问题上难以获得足够的支持,我们深表遗憾。抱歉。

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

具体来说,这些用户被 Google Checkout 标记为我们的自动化系统处于“风险箱”中。当我们手动调查该帐户时,这些用户的订单会暂时延迟。大多数情况下,订单都会在 24 小时内下达处理,不会出现任何问题。

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

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

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

Through email feedback from an Android Developer Advocate, I have confirmed that this is a risk/settlement issue.

Full response from him:

Dallas,

I'm sorry to hear that you've been having difficulty getting adequate support for this issue. My apologies.

The issue you describe is currently a known issue. Your assessment was correct when you said that this was a settlement/risk issue.

Specifically, these users are being flagged by Google Checkout as being in a "risk bin" by our automated systems. These users' orders are temporarily delayed while we manually investigate the account. In the majority of cases, the orders are released for processing within 24 hours without problem.

In-app billing is a special case, as all in-app billing orders are subject to a 45 second processing timeout. (This was based on feedback from several prominent app developers.) Unfortunately, this means that any user who is placed into a risk bin will have their order canceled. Attempting the purchase again 24 hours later should work correctly.

In particular, all the orders mentioned in your bug report are from the same user, whose account is currently listed as "On Hold" while a risk review is completed. (Note that accounts used for developer testing are much more likely to get flagged for risk review, as they tend to display anomalous purchasing patterns.)

Again, the Market team is aware of this issue and is actively working on improving the customer experience.
Thanks for your patience.

苦行僧 2025-01-09 18:30:59

显然,这是一个谷歌问题。请查看此链接了解更多信息:

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

Apparently, this is a Google Issue. Please check this link for more info:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文