1
我試圖顯示一個PKPaymentAuthorizationViewController不是零,但沒有顯示。 我曾工作過,但它不再。 權利和商家ID似乎很好。 這裏是我的初始化代碼(沒有無用的代碼)PKPaymentAuthorizationViewController不是零但不顯示
PKPaymentRequest *request = [PKPaymentRequest new];
request.merchantIdentifier = kApplePayMerchantId;
request.merchantCapabilities = PKMerchantCapability3DS;
request.supportedNetworks = self.class.supportedNetworks;
request.countryCode = _countryCode;
request.currencyCode = _currencyCode;
request.requiredShippingAddressFields = PKAddressFieldAll;
request.requiredBillingAddressFields = PKAddressFieldName | PKAddressFieldPostalAddress;
request.paymentSummaryItems = summaryItems;
PKPaymentAuthorizationViewController *paymentVC = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:request];
paymentVC.delegate = self;
return paymentVC;
然後我用
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^ __nullable)(void))completion;
顯示出來,但沒有任何反應。沒有日誌...
我試圖return paymentVC;
之前設置一個斷點,印刷該對象(似乎確定),然後按下播放,我有以下日誌
Payment request is invalid: check your entitlements
蘋果付費觀看控制器出現了,崩潰在一個不良訪問錯誤。
我真的不明白會發生什麼。 你能幫我解決這個問題嗎?
你可以在這個問題上添加權利嗎? – SG1
感謝您的評論,事實證明,我的權利在哪裏好。只有蘋果支付才能打開正確的商家ID –