23
Overview of Apple Pay 特特特特特特特特特特特特 特特特特特特特特特@murayam

Overview of Apple Pay ~特にアプリ内利用について~

Embed Size (px)

DESCRIPTION

iPhone6などで利用できる決済システム「Apple Pay」について、 調べて見ました。 特に、アプリ内での利用については裏側の仕組み(想定込み)簡単ですが記載してみました。

Citation preview

Page 1: Overview of Apple Pay ~特にアプリ内利用について~

Overview of Apple Pay~特にアプリ内利用について簡単にまとめてみた~

@murayam

Page 2: Overview of Apple Pay ~特にアプリ内利用について~

NFC アプリ内利用

Page 3: Overview of Apple Pay ~特にアプリ内利用について~

ユーザーの事前準備- クレジットカードの登録。カメラで写せば OK- 配送先の登録(おそらく任意)- 連絡先の登録(おそらく任意)

登録された Payment情報は、 Passbookの1つとして保存される

Page 4: Overview of Apple Pay ~特にアプリ内利用について~

Please watch :https://www.youtube.com/watch?v=Iod3zO0LAUU&hd=1

NFC by iPhone

Page 5: Overview of Apple Pay ~特にアプリ内利用について~

NFC by Apple Watch

~♪

カードを選んで

push!push!

ホームボタンを2回プッシュ

支払リーダーに近づけると 決済完了

おそらく、 iPhoneとの連携前提+腕につけているはずという制約から、簡単な認証で OKとしているのでは

Page 6: Overview of Apple Pay ~特にアプリ内利用について~

高級デパート

デパート

薬局チェーン

文房具

高級オーガニックスーパー

ペットショップ

薬局チェーン

ペット用品店

Page 7: Overview of Apple Pay ~特にアプリ内利用について~

アプリ内利用ユーザー利用イメージ

決済完了!

Page 8: Overview of Apple Pay ~特にアプリ内利用について~

Apple Pay Sheet

アプリ側が任意で変更できる項目

アプリ側で呼び出すか呼び出さないか決める

うちのシステムは配送先を2つ指定できるんだけ

ど・・・↓

アプリ側の画面で配送先を複数指定させ、 Apple Payは配送先情報なしで、呼び出して決済させる

Page 9: Overview of Apple Pay ~特にアプリ内利用について~

Review Guideline about Apple Pay• 29. Apple Pay

– 29.1 Apple Payを利用するアプリは、商品やサービスの決済の前に、ユーザーに全ての重要な購入情報を提供していなければならない

– 29.2 Apple Payを利用するアプリは、ユーザーインターフェースガイドラインに記載されている Apple Payのブランドとユーザーインターフェース要素を正しく利用しなければならない

– 29.3 Apple Payを決済機構として利用するアプリは、提供される土地の法律に反する商品やサービスを販売したり、違法な目的のために使用してはならない

– 29.4 Apple Payを利用するアプリは、プライバシーポリシーを提供しなければならない

– 29.5 Apple Payを利用するアプリは、商品やサービスの提供を促進・改善する目的や、法的要件に準拠する目的に限って、 Apple Payを通して取得したユーザー情報を第三者に共有してよい

Page 10: Overview of Apple Pay ~特にアプリ内利用について~

生鮮食品 EC

化粧品販売 ディスカウントショップカフェチェーン

Page 11: Overview of Apple Pay ~特にアプリ内利用について~

この後の情報は間違いが含まれるかも

Page 12: Overview of Apple Pay ~特にアプリ内利用について~

裏側の仕組み!(全体構成)端末

secure element

販売者アプリ

PASSKIT

クレジットカード情報

Apple

developer ID

Merchant Identifier

public keyprivate key

クレジットカード会社

Payment Providers

販売者サーバー private key

Page 13: Overview of Apple Pay ~特にアプリ内利用について~

決済のやり取りは2種類ある

• 販売者サーバー通過方式–決済のやりとりは、販売者のサーバーを通して行われる

–サーバーと Payment Providerとの間のやり取りを作らなければいけない

• アプリ集約方式–決済のやりとりは、アプリが中心になって行われる

–通信が不安定な環境などだと、取引が完了しにくい恐れがある?

Page 14: Overview of Apple Pay ~特にアプリ内利用について~

販売者サーバー通過方式(1)端末

secure element

販売者アプリ

PASSKIT

クレジットカード情報

Apple

developer ID

Merchant Identifier

public key

クレジットカード会社

Payment Providers

販売者サーバー private key

paymen info

指紋認証完了

0 ?暗号化

支払情報をアプリに

注文情報

Page 15: Overview of Apple Pay ~特にアプリ内利用について~

販売者サーバー通過方式(2)端末

secure element

販売者アプリ

PASSKIT

クレジットカード情報

Apple

developer ID

Merchant Identifier

public key

クレジットカード会社

Payment Providers販売者サーバー

private key

payment provides へ送信

transaction ID

paymen infotransaction ID

paymen info

Marchant IDの照合?

復号化!7

取引 IDの作成

支払情報の送信

注文情報

Page 16: Overview of Apple Pay ~特にアプリ内利用について~

販売者サーバー通過方式(3)端末

secure element

販売者アプリ

PASSKIT

クレジットカード情報

Apple

developer ID

Merchant Identifier

public key

クレジットカード会社

Payment Providers

販売者サーバー private key

transaction ID

transaction IDpaymen info

決済確認8決済完了

通知9

決済完了通知

10

注文情報

Page 17: Overview of Apple Pay ~特にアプリ内利用について~

アプリ集約方式(1)

• 販売者サーバー通過方式(1)と同じ

Page 18: Overview of Apple Pay ~特にアプリ内利用について~

アプリ集約方式(2)端末

secure element

販売者アプリ

PASSKIT

クレジットカード情報

Apple

developer ID

Merchant Identifier

public key

クレジットカード会社

Payment Providers

販売者サーバー private key

payment provides へ送信

transaction ID

transaction ID

paymen info

Marchant IDの照合?

復号化!7取引 ID

の作成・送信

注文情報の送信

注文情報

paymen info

Page 19: Overview of Apple Pay ~特にアプリ内利用について~

アプリ集約方式(3)端末

secure element

販売者アプリ

PASSKIT

クレジットカード情報

Apple

developer ID

Merchant Identifier

public key

クレジットカード会社

Payment Providers

販売者サーバー private key

transaction ID

transaction IDpaymen info

決済確認8

決済完了通知

決済完了通知

10

注文情報

Page 20: Overview of Apple Pay ~特にアプリ内利用について~

Q&A• Apple Payはブラウザから呼び出せないの?

– 多分無理そう– でも、WebページをWebViewで表示して、支払いだけ

Apple Payを使うアプリはすごく簡単にできる• Apple Payと In-App Purchaseの違いは?

– Apple Payはモノがある商品や、実際の施設と結びつくサービスで使うこと• 商品:食品、衣料品、電化製品 etc..• サービス:クラブメンバーシップ、ホテル予約、イベントチ

ケット etc...– In-App Purchaseは仮想的なモノやサービス(デジタルコンテンツなど)の販売に使うこと

– Apple Pay APIは Passkit frameworkからの提供で、 In-App Purchase APIは StoreKit frameworkから

Page 21: Overview of Apple Pay ~特にアプリ内利用について~

Q&A

• Payment Providersって何よ?–カード情報の認証と、クレジットカード会社と決済を代行してくれる会社

– https://developer.apple.com/apple-pay/ の「 https://developer.apple.com/apple-pay/ 」に上がっている会社が対応しているもよう

• キャンセルはどうやるの?–取引 IDをもとに、販売者と Payment Providersで勝手にやってってことだと思われる

Page 22: Overview of Apple Pay ~特にアプリ内利用について~

Q&A• Appleはどこで儲けるの?– 現在のところ、不明– ただ、 In Appの使い方においては、どこにも料

率の話は書いてなかった• それに、この機構で Appleが料率取り始めると、銀行とクレジットカードと、 Payment Providersと Appleと、色んなところが料率取ることになって、 Apple Payつかえねって話にならないかなぁ

• 取るにしても、 Payment Providersとの交渉をする線が濃厚ではないか

– NFCで、 Appleが Payment Providersや銀行と料率の取引をしている可能性はあるので、そっちでは儲けるのかも

Page 23: Overview of Apple Pay ~特にアプリ内利用について~

参考 URL

• Apple – Apple Pay– http://www.apple.com/apple-pay/

• Apple Pay – Apple Developer– https://developer.apple.com/apple-pay/– Getting Started with Apple Pay– Apple Pay Human Interface Guidelines

• Apple Pay – Authorize.Net– http://www.authorize.net/solutions/

merchantsolutions/merchantservices/applepay/– Payment Providersの一つ