【问题标题】:Android in-app billing - how does the market notify if a payment failsAndroid 应用内计费 - 如果支付失败,市场如何通知
【发布时间】:2012-11-05 14:00:04
【问题描述】:

我正在实施应用内计费,但​​没有找到文档说明如果用户配置的信用卡由于过期日期/用户已刷爆信用卡的原因而失败,那么市场如何API 通知我们的应用程序失败的交易。

这种情况下的标准做法是什么。

以下场景更好地描述了它: 想象一下,用户打开应用程序,点击要购买的商品,然后单击结帐 UI 上的接受和购买按钮。现在如果用户的google play账号关联的信用卡过期了,我的app会怎么通知呢?

【问题讨论】:

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


    【解决方案1】:

    它不会收到通知。付款由 Google Play 商店客户端处理,如果卡验证等失败,则会显示错误消息。如果您退出并返回应用程序(即您的应用程序),您将收到一般的“购买失败”等错误。

    【讨论】:

    • 感谢您的回复。根据您的说法,当我在结帐 UI 中按“接受并购买”时,Google Play 应用程序将处理所有消息。如果付款处理需要更长的时间并且结帐 UI 被关闭(根据 Google 的文档在 60 秒后发生),我应该向用户显示什么消息怎么办?在这种情况下,我如何检测由于信用卡问题或其他问题导致的购买失败之间的差异。不会让用户有点困惑。是否有标准的处理方式或您之前可能使用过的某种方式?
    • 您将获得RESULT_USER_CANCELEDRESULT_ERROR。如果有消息,Google Play 用户界面会显示更详细的消息,并且您的代码并不真正需要关心到底出了什么问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    相关资源
    最近更新 更多