ApplePay不适用于设备

时间:2016-11-07 06:44:33

标签: ios objective-c applepay

我有两个问题,1)首先,当我开始申请并点击ApplePay按钮时,我有一个例外而没有其他信息,我做错了什么?
2)其次,在委托方法中

paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller
               didAuthorizePayment:(PKPayment *)payment
                        completion:(void (^)(PKPaymentAuthorizationStatus))completion

由于某种原因,payment.token.paymentData == nil,我不明白为什么。我做了什么:在目标中激活ApplePay,在Apple Developer Account中添加证书,并创建如下对象:

- (PKPaymentRequest *)paymentRequest
{
    PKPaymentRequest *paymentRequest = [[PKPaymentRequest alloc] init];
    paymentRequest.merchantIdentifier = @"xxx.xxx.xxx.xxx";
    paymentRequest.supportedNetworks = @[PKPaymentNetworkVisa, PKPaymentNetworkMasterCard];
    paymentRequest.merchantCapabilities = PKMerchantCapability3DS;
    paymentRequest.countryCode = @"RU";
    paymentRequest.currencyCode = @"RUB";
    paymentRequest.paymentSummaryItems =
    @[
      [PKPaymentSummaryItem summaryItemWithLabel:@"Ticket" amount:[NSDecimalNumber decimalNumberWithString:@"2000"]]
      ];

    return paymentRequest;
}

0 个答案:

没有答案
相关问题