Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PKInAppPaymentService连接上的ApplePay iOS错误-com.apple.passd.in-app-payment-连接到远程警报视图服务失败_Ios_Objective C - Fatal编程技术网

PKInAppPaymentService连接上的ApplePay iOS错误-com.apple.passd.in-app-payment-连接到远程警报视图服务失败

PKInAppPaymentService连接上的ApplePay iOS错误-com.apple.passd.in-app-payment-连接到远程警报视图服务失败,ios,objective-c,Ios,Objective C,在尝试将Apple Pay集成到我的测试应用程序时,我无法显示付款单,尽管我遵循了Apple文档中的所有说明 提出付款请求时: PKPaymentAuthorizationViewController*auth=[[PKPaymentAuthorizationViewController alloc]initWithPaymentRequest:paymentRequest] 我有两个奇怪的错误,在网络搜索中没有结果: PKInAppPaymentService连接出错:错误域=NSCOCAER

在尝试将Apple Pay集成到我的测试应用程序时,我无法显示付款单,尽管我遵循了Apple文档中的所有说明

提出付款请求时:

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

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

PKInAppPaymentService连接出错:错误域=NSCOCAERRORDOMAIN Code=4097“该操作无法完成。(Cocoa错误4097)。”(与名为com.apple.passd.in-app payment的服务的连接)用户信息=0x174273780{NSDebugDescription=与名为com.apple.passd.in-app payment的服务的连接}


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

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

在“功能”选项卡上的项目设置中启用Apple Pay。这可以说是苹果文档第4步的一部分,但真正让我绊倒的一步是检查商户id,如下面的屏幕截图所示:

编辑:如果您仍然有问题,请参阅@ChristopherJones的答案

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


之后,只需构建并再次运行。

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

PKPaymentRequest *request = [PKPaymentRequest new];
request.merchantIdentifier = @"merchant.com.example";

如果您从
PKPaymentRequest
中创建子类并将子类提供给
PKPaymentAuthorizationViewController

我花了一两个小时才意识到甚至有一个复选框我应该在那里选中,也可能发生这种情况。到目前为止,我已经启用+重新启用了大约5次。。。谢谢在过去的一周里,我一直面临着同样的问题。我遵循同样的步骤。我在ios中启用apple pay并检查商户id,第一步仅使用正确的符号,其余两步显示错误,如交叉符号。因为那件事,我遇到了那个问题。是否有文档说明我们不能将PKPaymentRequest子类化。我只是浪费了很多时间。。。谢谢你的回答!我也有同样的问题。我不明白你的解决办法。请解释更多细节好吗