5

iOS 9 には、特定のシナリオまたはユース ケースで Apple Pay の抑制をサポートする特定の新しい方法があることを認識しています。次の方法で適用する必要がある人の1人がいます。

+ (PKSuppressionRequestToken)requestAutomaticPassPresentationSuppressionWithResponseHandler:(void (^ _Nonnull)(PKAutomaticPassPresentationSuppressionResult result))responseHandler

ただし、このメソッドを呼び出すたびに、次の応答が返されます。PKAutomaticPassPresentationSuppressionResultDenied (Either the user prevented the suppression, or an internal error occurred)

ドキュメントでは、次の重要な注意事項としてマークされています。

重要 この方法には、Apple が発行する特別な資格が必要です。エンタイトルメントが存在しない場合、リクエストは PKAutomaticPassPresentationSuppressionResultNotSupported の結果で失敗します。詳しくは、developer.apple.com/apple-pay/ をご覧ください。

結果を得るために何をすべきPKAutomaticPassPresentationSuppressionResultSuccessか?「Apple ID」で Apple Pay を有効にし、マーチャンド ID を作成した後、これらすべてを含み、プロジェクトに含まれる開発プロビジョニング プロファイルを再度ダウンロードしました。そこでも「Apple Pay」機能を有効にしましたが、それでもPKAutomaticPassPresentationSuppressionResultDeniedエラーが発生します。

テスト環境情報:

  • Apple Pay 対応カードを搭載した iPhone 6
  • iOS 9.0.1 (13A404)

全てに感謝

4

1 に答える 1