Интегрированный Apple Pay с моим адаптивным приложением. Он работает в симуляторе. При работе на устройстве все немного странно.Apple Pay via Stripe canMakePaymentsUsingNetworks
ApplePay.canMakePayments() возвращает true, пока ApplePay.canMakePaymentsUsingNetworks() возвращает false. В то время как я использую модуль RN, а не Apple, платить напрямую, оказывается, что код является правильным:
RCT_EXPORT_METHOD(canMakePaymentsUsingNetworks: (RCTResponseSenderBlock)callback)
{
NSArray *paymentNetworks = @[PKPaymentNetworkAmex, PKPaymentNetworkMasterCard, PKPaymentNetworkVisa];
if ([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:paymentNetworks]) {
callback(@[@true]);
} else {
callback(@[@false]);
}
}
Если я игнорирую canMakePaymentsUsingNetworks
, он возвращает ноль контроллер. Эта часть имеет смысл.
Телефон имеет действительную и подтвержденную карту, которая была использована с Apple Pay. Мы все еще используем ключ тестовой полосы. Это может быть проблема? Пожалуйста, порекомендуйте.
Пожалуйста, не редактируйте текст, пока не изучите английский.
Как запретить кому-то плохое владение английским языком испортить мой текст? –
Вы пытались указать только сеть карт, хранящихся в телефоне? Использование «любого» в документах Apple неоднозначно. Я бы ожидал, что среда Stripe не будет актуальной в этот момент. – jcaron
@jcaron не понимаю вашего предложения ... советую, что я создаю приложение с указанием только визы? наши клиенты с MC и AmEx, вероятно, будут в восторге. вам не кажется? –