1
私は、ターゲット8.4以上のバージョンでアップルペイを実装しています。iOS 8.4のアップルペイ支払いボタン
デバイスにApplePay機能が設定されていても設定されていない場合は、ウォレットアプリを開き、カートを追加するプロセスを開始する必要があります。
iOS 8.4のコードを実装すると、PKPaymentButtonは表示されません。 iOS 9.0でも問題なく動作しています。同じコードについては、以下のコードを確認してください。
if ([PKPaymentAuthorizationViewController canMakePayments]) {
// Card configured
self.btnApplePay = [self.btnApplePay initWithPaymentButtonType:PKPaymentButtonTypePlain paymentButtonStyle:PKPaymentButtonStyleBlack];
}
else {
// Card not configured
self.btnApplePay = [PKPaymentButton buttonWithType:PKPaymentButtonTypeSetUp style:PKPaymentButtonStyleBlack];
}
また、スクリーンショットの添付ファイルもあります。
私は自分のコードを改善する必要がある場合には、お勧めしてください。
iOS 8.4でテストしていますか? 'PKPaymentButton'はiOS 8.4以降でのみ利用可能です。 iOS 8.3以前のバージョンはサポートされていません。 – Mackarous
はいiPhone 5(8.4)を選択しました – Myaaoonn