支払いオプションとして Apple Pay の提供
Apple Pay をサポートするすべてのデバイスで Apple Pay を提供します。 デバイスが Apple Pay をサポートしていない場合は、支払いオプションとして Apple Pay を提示しないでください。
Apple Pay API を使用して、ユーザーが Wallet 内に有効なカードを持っているかどうかを確認する場合は、API を使用するすべての場所で、Apple Pay を主要な (必ずしも唯一ではない) 支払いオプションにする必要があります。 たとえば、他の支払いオプションと一緒に表示するときに、支払いオプションとして Apple Pay を事前に選択する場合があります。開発者向けガイダンスについては、PKPaymentAuthorizationController (PKPaymentAuthorizationController) (iOS、watchOS) および canMakePaymentsWithActiveCard (canMakePaymentsWithActiveCard) (ウェブ) を参照してください。
他の支払い方法を提供する場合は、同時に Apple Pay も提供してください。 支払い方法を提供または受け入れるすべてのページまたはスクリーンで、少なくとも他のオプションと同じくらい目立つように Apple Pay を掲載します。
Apple Pay ボタンを使用して Apple Pay 支払いプロセスを開始する場合は、Apple 提供の API を使用して表示しなければなりません。 ボタングラフィックとは異なり、API によって生成されたボタンは常に正しい外観を持ち、自動的にローカライズされます。Web 上の Apple Pay をサポートしているが API が含まれていない古いシステムを実行しているデバイスでは、Apple Pay ボタンの表示 (Displaying Apple Pay Buttons Using CSS) で説明されているように、推奨される CSS を使用して Web サイトにボタンを表示します。
カスタムボタンを使用して Apple Pay 支払いプロセスを開始する場合は、カスタムボタンに「Apple Pay」または Apple Pay ロゴが表示されていないことを確認してください。 このシナリオでは、Apple Pay マークを表示するか、支払いボタンが表示されている同じページにテキストで Apple Pay を参照して、Apple Pay をあなたが受け入れていることを人々に知らせなければなりません。
Apple Pay のボタンは、Apple Pay の支払いプロセスを開始するためだけに使用し、必要に応じて Apple Pay の設定プロセスを開始します。 ユーザーが購入するために Apple Pay ボタンを選択したが、デバイスに Apple Pay が設定されていない場合、Apple Pay を設定する機会が与えられます。他の方法で Apple Pay ボタンを使用しないでください。
Apple Pay ボタンを無効にしたり隠したりしないでください。 製品のサイズや色が選択されていないなど、Apple Pay ボタンがまだ使用できない場合は、ユーザーがボタンをタップまたはクリックした後で問題を丁寧に指摘してください。
Apple Pay マークは、Apple Pay が受け入れられたことを伝えるためにのみ使用してください。 マーク は支払いを促しません。決して支払いボタンとして使用したり、ボタンとして配置したりしないでください。Apple Pay マークを使用して、選択した支払い方法として Apple Pay を示す場合、あなたのアプリのデザインに準拠した別のカスタムボタンを作成して、Apple Pay 支払いを開始できます。
Apple Pay があなたの Web サイトで受け入れられていることを検索エンジンに通知して下さい。 あなたの Web サイトで意味のあるマークアップを使用して製品の詳細を検索エンジンに提供する場合は、Apple Pay を支払いオプションとしてリストします。
アプリ開発者向けガイダンスについては、Apple Pay (Apple Pay) を参照してください。Web 上の Apple Pay が利用可能かどうかを確認する方法など、Web サイト開発者向けのガイダンスについては、Web 上の Apple Pay (Apple Pay on the Web) を参照してください。
リソース
関連
開発者用文書
PassKit > Apple Pay (Apple Pay)
Web 上の Apple Pay (Apple Pay on the Web)
WKInterfacePaymentButton (WKInterfacePaymentButton)