2017-07-03 7 views
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]; 

     } 

また、スクリーンショットの添付ファイルもあります。

This is for iOS 8.4 version

This is For iOS 9.0 Version

私は自分のコードを改善する必要がある場合には、お勧めしてください。

+0

iOS 8.4でテストしていますか? 'PKPaymentButton'はiOS 8.4以降でのみ利用可能です。 iOS 8.3以前のバージョンはサポートされていません。 – Mackarous

+0

はいiPhone 5(8.4)を選択しました – Myaaoonn

答えて

0

2つの異なる初期化メソッドを使用しています。あなたは

[self.btnApplePay initWithPaymentButtonType... 

を使用している最初のものではなく、第二に、あなたが第二は、適切な初期化である

[PKPaymentButton buttonWithType:... 

を使用している、最初ではありません。

関連する問題