PKPaymentAuthorizationViewController 不为零但未显示

2023-12-19

我试图显示一个 PKPaymentAuthorizationViewController ,它不为零但没有显示。 我以前工作过,但现在不再工作了。 权利和商家 ID 看起来不错。 这是我的初始化代码(没有无用的代码)

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

苹果付费视图控制器出现并因错误访问错误而崩溃。

我真的不明白发生了什么。 你能帮我解决这个错误吗?


哇,经过一天的研究,我找到了。 如果您的默认 Apple Pay 送货地址(在钱包条目、设置中)带有无效字段(我不知道它的规则),则 Apple Pay 表不会弹出... 所以要注意这一点!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PKPaymentAuthorizationViewController 不为零但未显示 的相关文章

随机推荐

  • WHERE 语句在 Joomla! 中不起作用3.0.3。 php 请求

    我试图在 Joomla 3 0 3 的简单查询中添加 WHERE 语句 但该代码仅在我使用 WHERE 语句注释该行时才有效 您有什么建议吗 非常感谢 PS 请
  • Jupyter 仪表板视图中的单元相互堆叠

    我是 Jupyter 笔记本的新手 当我移动到仪表板网格布局时 所有单元格都相互堆叠 没有任何移动它们的选项 此外 如果不重新进入笔记本 我就无法返回常规笔记本视图 我尝试使用这些设置但没有成功 然后我将所有代码切换为两个简单的标题 但它仍
  • document_start 页面上下文中的拦截器脚本在 ManifestV3 中运行得太晚

    我有一个 chrome 扩展 旨在拦截响应正文数据 将其处理为有用的统计信息 然后在页面上呈现这些统计信息 问题是请求拦截器在最重要的请求已经发送 接收之后加载 因此无法抓取它们 请参阅我从 chrome 网络选项卡中附加的图像 希望这会让
  • 创建处理 head 标签的处理程序

    有没有办法创建一个更改 head 标签内容的处理程序 即时的 您可以使用HtmlGenericControl Server Control以此目的 HtmlGenericControl 服务器控件创建一个服务器端控件 该控件映射到未由特定
  • ReferenceError:ES模块中未定义require

    我试图在终端中使用命令 node index js 来显示我所做的提示 但不断遇到几个错误 我在这里查找了它们 似乎修复了它并收到了另一个错误 也许有人可以指出 这样我就可以节省一些时间 如果您需要更多代码详细信息 请告诉我 这是终端中的错
  • ngResource 在 $save() 之后从 POST 响应中检索唯一 ID

    所以我有一个资源定义如下 angular module questionService ngResource factory QuestionService function http resource var QuestionServic
  • 如何使用groovy将html模板作为邮件发送

    我正在使用 JavaMail API 1 4 4 发送邮件 到目前为止 我可以发送邮件 但实际上我需要发送 HTML 内容 以便在收到邮件时处理 html 标签 示例 如果我的消息中有表格代码 它应该处理 html 代码并将其显示在邮件中
  • 仅使用 XAML 从 WPF 中的父窗口控制 UserControl 的 Storyboard

    我创建了一个非常简单的测试应用程序来尝试解决同事向我描述的这个问题 他能够在 C 中触发它 但我相信他需要更通用的解决方案 并希望它严格在 XAML 中完成 问题是 如何触发 UserControl 内部的 Storyboard 来开始响应
  • 如何并行运行测试用例?

    我有一个 Test方法 我从中获取测试用例名称 Dataprovider 我需要并行运行测试用例 Test dataprovider testdataprodivder public void TestExecution String ar
  • 如何检查我是否可以对给定类型的值求和

    在我们的应用程序中 我们有许多 AggregatorTypes 从 SQL Server 复制的想法 即 MinAggregator MaxAggregator CountAggregator 和 SumAggregator 现在我应该检查
  • Symfony 遗留会话问题,大型项目的移植缓慢

    好的 我们有这个庞大的裸机 php 项目 我们想慢慢地将其转换为 Symfony 3 这是一个不断变化和更新的项目 因此我们需要保持透明 以确保不会干扰正在使用它的人 他们根本不应该注意到差异 所以我们决定尝试的解决方案是 将整个应用程序粘
  • 当通过 JS 更改值时,jQuery 选择不会触发 onchange 事件

    JSFiddle http jsfiddle net ult combo y6BCP 我已经设置了一个select with 3 options 1 个空白 在小提琴中 当我从foo to bar手动地 将change监听器正常触发 现在如
  • iOS 4 真的支持 ARC 吗? iOS 4.2 SDK 在链接时缺少与 ARC 相关的符号

    自从 ARC 首次宣布它是一个编译时的东西并且向后兼容 iOS 4 以来 我已经阅读和听说过它 我已经使用 Xcode 4 2 的自动重构成功地将我的项目重构为 ARC 并且当针对iOS 5 0 SDK 运行良好 但是 如果我尝试针对 iO
  • 你能在不调用 setState 的情况下强制 React 组件重新渲染吗?

    我有一个外部 组件的 可观察对象 我想监听它的更改 当对象更新时 它会发出更改事件 然后我想在检测到任何更改时重新渲染组件 拥有顶级的React render这是可能的 但在组件内它不起作用 这是有道理的 因为render方法只返回一个对象
  • 使用 ASP.NET Core 设置 azure-pipelines.yml“在存储库中找不到 Web 项目”

    我需要帮助来设置我的 azure pipelines yml 构建文件 因为我在任何地方都找不到任何好的教程 示例或其他类型的帮助 我遵循微软的这个教程https learn microsoft com en us azure devops
  • 合并和更新主键

    我查了一下 但没有找到解决这个看似简单的问题的方法 我有许多结构相同的表 想合并它们 唯一的问题是它们都有一个 id 字段作为主键 主键中会有很多重复项 id 最终是什么并不重要 如何合并所有表以免丢失任何数据 创建一个AUTO INCRE
  • Django注释来自另一个模型的字段值

    我想用另一个历史模型中的值来注释 MyModel 查询集 我的模型关系如下 class Stage models Model name models CharField class History models Model mymodel
  • 在编码的 ui 测试中传递命令行参数

    是否可以在编码的 ui 测试中传递命令行参数 在普通的 C 程序中 我们只需将参数与 exe 文件一起传递 例如 命令提示符中的 filename exe 2 7 但是这样的事情可以在编码的 ui 测试中完成吗 Thanks 不 你可以这样
  • ViewPager 中的可滚动 TextView

    我有一个TextView里面一个Fragment in a ViewPager我想把文字放在TextView可滚动 由于某种原因 这不起作用并且文本视图不滚动 这是我尝试过的 片段中的代码 public View onCreateView
  • PKPaymentAuthorizationViewController 不为零但未显示

    我试图显示一个 PKPaymentAuthorizationViewController 它不为零但没有显示 我以前工作过 但现在不再工作了 权利和商家 ID 看起来不错 这是我的初始化代码 没有无用的代码 PKPaymentRequest