【发布时间】:2019-01-09 16:58:00
【问题描述】:
我正在尝试构建一个用于在 Android 设备上启动付款的 Web 应用程序。我通过放置一个按钮并使用 Intent 模式和 javascript 来做到这一点。它看起来像这样:
var intent = "intent:#Intent;action=com.squareup.pos.action.CHARGE;package=com.squareup;S.browser_fallback_url=" + payment.fallback_url + ";S.com.squareup.pos.WEB_CALLBACK_URI=" + payment.callback_url + ";S.com.squareup.pos.CLIENT_ID=" + payment.client_id + ";S.com.squareup.pos.API_VERSION=v2.0;i.com.squareup.pos.TOTAL_AMOUNT=" + payment.total_amount + ";S.com.squareup.pos.CURRENCY_CODE=" + payment.currency_code + ";S.com.squareup.pos.TENDER_TYPES=com.squareup.pos.TENDER_CARD;end"
该过程应尽可能顺畅,因此我想跳过收据,并在交易完成后立即自动返回我的应用程序。使用additional payment options 看起来这在 iOS 中是可能的 - 但我不知道这在 Android 中是否可用。
有没有办法从网络应用程序传递这个选项?
【问题讨论】: