无法在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]返回NOauthVC nil 。 Apple Pay在“设置”中也不可用,在发行说明中也没有提及。