if(braintree && ![braintree isKindOfClass:[NSNull class]])
{
self.provider = [braintree paymentProviderWithDelegate:self];
if ([self.provider canCreatePaymentMethodWithProviderType:BTPaymentProviderTypeApplePay]==0)
{
self.provider.paymentSummaryItems = @[[PKPaymentSummaryItem summaryItemWithLabel:@"MakeUp" amount:[NSDecimalNumber decimalNumberWithString:@"1"]]];
}
[self.provider createPaymentMethod:BTPaymentProviderTypeApplePay];
if ([self.provider canCreatePaymentMethodWithProviderType:BTPaymentProviderTypeApplePay]) //False
{
}
}
Вот и получаю:
canCreatePaymentMethodWithProviderType: BTPaymentProviderTypeApplePay false.
Как и где мне нужно предъявить PKPaymentAuthorizationViewController
?
if ([self.provider canCreatePaymentMethodWithProviderType:BTPaymentProviderTypeApplePay]==0)
. Когда все настроено правильно, этот метод вернетYES
. - person mickeyreiss   schedule 01.04.2015canMakePaymentsUsingNetworks:
возвращаетNO
. Это может произойти, когда на устройстве нет карт, а также может произойти, когда ваш профиль обеспечения не совпадает с идентификатором продавца Apple в ваших правах и вашем коде. - person mickeyreiss   schedule 06.04.2015