2017-08-29 1 views
0

私は、支払いを開始するAndroidデバイスで使用するためのWebアプリケーションを構築しようとしています。私は、ボタンを配置し、インテント・スキーマを使用して、javascriptでこれを行います。正方形PoS Androidウェブauto_return

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" 

プロセスは、できるだけ摩擦であるべきであり、それゆえ私は領収書をスキップしたい、とすぐに自動的に取引が行われているように私のアプリに戻ります。それは次のようになります。これはiOSのadditional payment optionsで可能ですが、Androidで利用できるかどうかはわかりません。

このオプションをWebアプリケーションから渡す方法はありますか?

答えて

1

POS APIの領収書をスキップするためのオプションはまだAndroidにありません。ただし、Point-of-Saleにログインし、[設定] - > [署名と領収書]に移動し、[領収画面をスキップ]オプションを切り替えると、各デバイスで領収書をスキップすることができます。

+0

auto_returnの場合もそうですか? (トランザクションが完了したら自動的に私のアプリに戻る他の方法はありますか?) – naxxfish

+0

Androidのauto_returnパラメータがあります。このパラメータは、 "l.com.squareup.pos.AUTO_RETURN_TIMEOUT_MS = {ここであなたの希望のタイムアウト値をここで指定してください} "(最初の文字はLの長さです)。 timeoutパラメーターの最小値は3200Lで、最大値は10000Lです(3.2秒から10秒の間でなければなりません)。残念ながら、これはドキュメンテーションのWebサイトにはありませんが、すぐに追加する必要があります。 –