Zero Clover

Zero Clover

Student in Sol III
twitter

「iPhoneでタップして支払う」Stripeターミナル

tap-to-pay-on-iphone.png

Apple は WWDC 2022 前に「Tap to Pay on iPhone」という機能を発表しました。現在「Contactless」カードが発行されて数年が経過しているため、ほとんどのカードは非接触方式での支払いが可能です。「Tap to Pay on iPhone」を利用することで、商業者は追加のカードリーダーを購入することなくカード支払いを受け付けることができます~~(ただし、iPhone はカードリーダーよりも高価なようですが)~~。


カードの公開#

まずはカードを公開します!

https://image.r2.zeroclover.io/2022/06/16/rJpm.jpg

https://image.r2.zeroclover.io/2022/06/16/rznG.png

カードを受け取ったときにはすでに多くの傷がありました(残念です)。しかし、このカードは透明なプラスチックカードで、Contactless 用のコイルの配線(および EMV チップの低品質な製造レベル)が見えます。

カードは Stripe の「Test Mode」で Stripe Terminal のカード挿入支払いと非接触支払いをテストできます。


プラットフォーム#

今回の体験で使用するプラットフォームは Stripe です。「Tap to Pay on iPhone」機能は現在アメリカ国内でのみ使用可能であるため、私が使用しているカードリーダー統合アプリはアメリカの Stripe アカウントが必要です。

また、カードリーダーで支払いを受けるには Stripe Terminal 機能を有効にし、カードリーダーに地域を追加する必要があります。同様に「Tap to Pay on iPhone」の制限により、この地域もアメリカ国内に存在する必要があります。

Untitled

その後、アプリを開いて「Enable Tap to Pay on iPhone」を選択すると、Apple のページが表示され、Apple Business Register に登録するための合意を求められます。これにより、支払い場所と場所名が Apple ID に関連付けられます。

https://image.r2.zeroclover.io/2022/06/16/r3w5.jpg

https://image.r2.zeroclover.io/2022/06/16/rtjT.jpg

https://image.r2.zeroclover.io/2022/06/16/rFug.jpg

https://image.r2.zeroclover.io/2022/06/16/rYTy.jpg

その後、金額を入力するか、商品を選択して支払いを行うことができます。カードリーダーに接続している場合にのみ、アプリはカード支払いの状態を確認します。それ以外の場合は手動でカード番号を入力するか、カメラを使用してスキャンして支払いを行います。

https://image.r2.zeroclover.io/2022/06/16/rUKM.jpg

手動でカード番号を入力する支払い方法は、オフラインでもオンラインでも「Card Not Present」取引に該当します。この取引は銀行やカード組織にとって、より高い詐欺や悪用のリスクがあります。そのため、手数料も高くなります。Stripe US 地域の例では:

標準料金は 2.9% + 30 セントです。

Untitled

Stripe は初期に主にオンライン支払いを対象としていたため、オフライン支払いは後から開始されたため、標準料金は「Card Not Present」の価格です。

一方、Stripe Terminal を通じて行われる「Card Present」取引の料金は 2.7% + 5 セントです。

Untitled

固定費用が削減されるため、小額取引(オフライン取引の一般的なパターン)ではかなりの費用を節約できます。同じ 1 USD の寄付を比較すると(こちらをクリックして著者に寄付):

オンライン支払いの Card Not Present 取引:

Untitled (2).png

EMV Contactless の Card Present 取引:

Untitled (2).png

(申請料は第三者アプリが徴収する手数料で、Stripe Terminal は SDK のみを提供しているため、私は~~(初心者)~~ 自分でアプリを書くことは望まず、Stripe 認定パートナーが提供する既存のアプリを使用しました。)

さらに、このアプリは Alipay や WeChat 支払いもサポートしていますが、私はリスクを冒したくないのでテストはしていません。

https://image.r2.zeroclover.io/2022/06/16/rH38.jpg

https://image.r2.zeroclover.io/2022/06/16/rDF6.jpg

使用方法#

再度、カードリーダーが接続されていることを確認します(実際には iPhone 自体です)。

https://image.r2.zeroclover.io/2022/06/16/rQdl.jpg

次に、金額を入力するか、Stripe バックエンドで事前に設定した製品リストから選択してチェックアウトします。チェックアウト時には常連客の情報を作成して後で直接呼び出すこともできますし、情報を作成せずに直接カードで支払うこともできます。注意すべきは、たとえカードが Card Present 方式で追加された場合でも、その後に保存されたカードを使用してチェックアウトすると、依然として Card Not Present に該当することです。

https://image.r2.zeroclover.io/2022/06/16/rPb2.jpg

チェックアウト時には Apple の UI が表示されます。しかし、この UI はセキュリティ設定が適用されているため、スクリーンショットを取ることも録画することもできません。Mac に接続して QuickTime のビデオ録画機能を使用しても、アプリ自体の UI しか表示されず、祖伝の写真撮影方法を使うしかありません。

https://image.r2.zeroclover.io/2022/06/16/rOyA.jpg

カードを前面カメラの位置(iPhone の NFC アンテナの位置)に近づけるだけで、チェックアウトが完了します。

https://image.r2.zeroclover.io/2022/06/16/rIoK.jpg

すぐに銀行から取引通知が届きました:

https://image.r2.zeroclover.io/2022/06/16/rqnN.jpg

もちろん、別のデバイスの Apple Pay / Google Pay / Samsung Pay を使用して支払うこともできます。

https://image.r2.zeroclover.io/2022/06/16/r8yY.jpg

Stripe ダッシュボードでは EMV Contactless 支払いが確認できます。

Untitled

Untitled

通常のオンライン支払いと比較すると:

Untitled

制限#

実測の結果、現在「Tap to Pay on iPhone」は銀聯カードをサポートしていません。(これは私が唯一、表面にカード番号、名前、セキュリティコードなどの情報がない銀聯カードです)

https://image.r2.zeroclover.io/2022/06/16/rRFD.jpg

これは、中国本土で発行された銀聯カードが標準の EMV ではなく、知的財産権を持つ PBOC 3.0 標準を使用しているため、iPhone が正しく読み取れない可能性があります。Stripe Terminal の標準ハードウェアカードリーダーと Stripe 自体は銀聯支払いをサポートしています。一方、中国本土で発行された国際カード組織のカードは正常に読み取ることができます。

https://image.r2.zeroclover.io/2022/06/16/r5wL.jpg

アプリ自体は、Capture Source(Stripe 用語、すなわち事前承認の請求)と Release(すなわち事前承認の取り消し)を簡単に行うことができます。

https://image.r2.zeroclover.io/2022/06/16/rcpI.jpg

さらに、カード組織は Contactless に対しても追加の制限を設けています。一般的に、消費金額が 100 USD(VISA / MasterCard)または 250 USD(American Express)を超えると、PIN の入力が求められる場合がありますが、現在「Tap to Pay on iPhone」は PIN 入力の取引をサポートしていないため、取引が失敗する可能性があります。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。