Как проверить Braintree + Apple Pay на реальном устройстве?

Я разрабатываю приложение с использованием Apple Pay для американского клиента из-за пределов США. Я использую Braintree + Apple Pay. Мы поддерживаем реальные кредитные карты для Passbook, но не можем их проверить.

Я успешно сгенерировал клиентский токен,self.braintree и попробовал BT оба способа интеграции.

BTPaymentProvider - наша абстракция по созданию способа оплаты.

if(self.braintree && ![self.braintree isKindOfClass:[NSNull class]])
{
    self.provider = [braintree paymentProviderWithDelegate:self];
    if ([self.provider canCreatePaymentMethodWithProviderType:BTPaymentProviderTypeApplePay])
    {
        self.provider.paymentSummaryItems = @[[PKPaymentSummaryItem summaryItemWithLabel:@"XXXX" amount:[NSDecimalNumber decimalNumberWithString:@"1"]]];
    }
    [self.provider createPaymentMethod:BTPaymentProviderTypeApplePay];
}

но это не толкать "PKPaymentAuthorizationViewControllerMsgstr "Не исключение, чтобы выследить его.

PassKit - ApplePay API для Apple.

if([PKPaymentAuthorizationViewController canMakePayments]) // It returns TRUE
{
    PKPaymentRequest *paymentRequest = [[PKPaymentRequest alloc] init];
    paymentRequest.countryCode = @"US";
    paymentRequest.currencyCode = @"USD";
    paymentRequest.merchantCapabilities = PKMerchantCapabilityEMV | PKMerchantCapability3DS;
    paymentRequest.merchantIdentifier = MERCHANTID;
    paymentRequest.supportedNetworks = @[PKPaymentNetworkAmex, PKPaymentNetworkMasterCard, PKPaymentNetworkVisa];
    paymentRequest.paymentSummaryItems = @[ [PKPaymentSummaryItem summaryItemWithLabel:@"TEST" amount:[NSDecimalNumber decimalNumberWithString:@"1"]] ];

    if([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:@[PKPaymentNetworkAmex, PKPaymentNetworkMasterCard, PKPaymentNetworkVisa]]) // Returns FALSE
    {
        PKPaymentAuthorizationViewController *vc = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:paymentRequest];
        vc.delegate = self;
        [self presentViewController:vc animated:YES completion:nil];
    }
}

Это дает "VC" этоnil.

Поправь меня, если это не так. Как я могу проверить это на реальном устройстве?

Ответы на вопрос(3)

Ваш ответ на вопрос