无法在iPhone 6上打开Apple Pay工作表
我想创build一个示例项目,当用户单击我的应用程序上的“使用Apple Pay付款”button时,打开Apple Pay表单。
我使用iOs版本8.1(包含Apple Pay)和Xcode 6.1 GM在iPhone 6上testing我的应用程序。 他们俩还没有正式发布呢。
我按照这个页面上的教程。 这是我的代码,用于处理“使用Apple Pay付款”button的点击事件:
PKPaymentRequest *request = [PKPaymentRequest new]; // Must be configured in Apple Developer Member Center // Doesn't seem like the functionality is there yet request.merchantIdentifier = @"my.valid.merchant.identifier"; request.countryCode = @"US"; request.currencyCode = @"USD"; // Let's go! // if (![PKPaymentAuthorizationViewController canMakePayments]) return; PKPaymentAuthorizationViewController *authVC = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:request]; authVC.delegate = self; [self presentViewController:authVC animated:YES completion:nil];
点击“付款与Apple Pay”button,我得到这个错误:
终止应用程序由于未捕获的exception“NSInvalidArgumentException”,原因:“应用程序试图提出一个零目标模式视图控制器的目标
当检查PKPaymentAuthorizationViewController canMakePayments]
,它返回false。
我不知道我错误的原因是iPhone的设置或我的代码。
有人有Apple Pay的经验吗? 请帮帮我。 非常感谢。
我使用iOs版本8.1(包含Apple Pay)在iPhone 6上testing我的应用程序,
不,最新的testing版(iOS 8.1 Beta 2)不包含Apple Pay。 显然有一些东西在里面,因为他们正在研究它,但它不打算为开发者工作。
这就是为什么[PKPaymentAuthorizationViewController canMakePayments]
返回NO
和authVC
nil
。 Apple Pay在“设置”中也不可用,在发行说明中也没有提及。