Я работаю над приложением для мобильного банкинга и просто хочу добавить карту в Apple Wallet.Вот мой код:
Card *card = ...;
BOOL mayAddCard = [PKAddPaymentPassViewController canAddPaymentPass];
if(mayAddCard) {
PKAddPaymentPassRequestConfiguration *addRequest = [[PKAddPaymentPassRequestConfiguration alloc] initWithEncryptionScheme:PKEncryptionSchemeECC_V2];
addRequest.cardholderName = ...;
addRequest.primaryAccountSuffix = ...;
addRequest.localizedDescription = ...;
addRequest.paymentNetwork = ...;
PKAddPaymentPassViewController *vc = [[PKAddPaymentPassViewController alloc] initWithRequestConfiguration:addRequest delegate:self];
if(vc) {
[self presentViewController:vc animated:YES completion:nil];
}
}
И я застрял здесь:
BOOL mayAddCard = [PKAddPaymentPassViewController canAddPaymentPass];
// mayAddCard == NO
Прежде всего, я работаю на симуляторе и iPhone 6s (iOS 11), сборка для разработчиков.У меня уже есть идентификатор продавца и сертификат Apple Pay Payment Processing, а также Apple Pay Payment Processing и Кошелек включены в учетной записи разработчика.Тем не менее, у меня нет этого права Apple в моем профиле обеспечения.
Что мне нужно сделать, чтобы продвинуться дальше?
В основном, можно ли проверить дополнение к Кошельку на тесте?сборки (без загрузки в AppStore / TestFlight) вообще?