首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ApplePay iOS错误在PKInAppPaymentService连接-com.apple.passd.in-app-支付-连接到远程警报视图服务失败

ApplePay iOS错误在PKInAppPaymentService连接-com.apple.passd.in-app-支付-连接到远程警报视图服务失败
EN

Stack Overflow用户
提问于 2014-10-21 00:48:41
回答 4查看 4.9K关注 0票数 10

当我试图将Apple集成到我的测试应用程序中时,即使我遵循了苹果苹果Pay入门文档中的所有说明,我也无法让支付单显示出来。

在提出付款请求时:

PKPaymentAuthorizationViewController *auth = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:paymentRequest];

我得到了两个奇怪的错误,在网络搜索中没有结果:

PKInAppPaymentService连接上的错误:错误Domain=NSCocoaErrorDomain Code=4097“操作无法完成。(可可错误4097。)(连接到名为com.apple.passd.in-app支付的服务) UserInfo=0x174273780 {NSDebugDescription=connection到服务命名com.apple.passd.inapp-payment}

连接到远程警报视图服务失败

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-10-21 00:48:41

在遵循Apple入门文档中的四个步骤之后,解决方案是隐藏步骤5:

在您的项目设置中,在“功能”选项卡上启用Apple Pay。这可以说是Apple文档中步骤4的一部分,但真正让我感到意外的步骤是检查商人id,如下面的屏幕截图所示:

编辑:如果你还有麻烦的话,也可以看到@ChristopherJones的回答。

(确保您在支付请求中使用的merchantId与您的Apple部分中的完全相同。删除开头的字母数字内容,如果你包括它。)

在此之后,只需重新构建并运行。

票数 16
EN

Stack Overflow用户

发布于 2014-10-23 15:08:58

我有同样的问题,问题是,你必须确保你的PKPaymentRequest的merchantIdentifier匹配完全没有随机数。此外,您还需要确保在“功能”选项卡中标记相同的标识符。

代码语言:javascript
复制
PKPaymentRequest *request = [PKPaymentRequest new];
request.merchantIdentifier = @"merchant.com.example";
票数 4
EN

Stack Overflow用户

发布于 2014-10-29 10:21:45

如果您从PKPaymentRequest中的子类并将您的子类提供给PKPaymentAuthorizationViewController,也可能发生

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26477273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档