Кнопка оплаты Apple в iOS 8.4
Я реализовал Apple Pay с Target 8.4 и более поздними версиями.
Когда устройство имеет функцию ApplePay, но оно не настроено, мы должны открыть приложение Wallet и начать процесс добавления корзины.
Когда я реализую код для 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];
}
Также найдите вложение скриншота.
Пожалуйста, предложите, где мне нужно улучшить мой код.
1 ответ
Вы используете два разных метода инициализации. В первом вы используете
[self.btnApplePay initWithPaymentButtonType...
но во втором вы используете
[PKPaymentButton buttonWithType:...
Второе - правильная инициализация, первое - нет.