当前位置: 首页 > 知识库问答 >
问题:

Swift/iOS将Apple Pay应用于特定的payment pass

万选
2023-03-14

在搜索Apple Pay/Passkit/Wallet文档时,我发现的代码示例很少,文档也很差。我们正在尝试提供一个我们已经提供的payment pass,而不是仅仅使用openpaymentsetup()启动钱包。

根据PKPassLibrary文档,这可以通过PKPassLibrary.present()来实现。我们调用了这个函数,它将Apple Pay直接启动到add a card向导中,这似乎比OpenPaymentSetup()中的UX更糟糕。

我们使用的代码是:

    let library: PKPassLibrary = PKPassLibrary()
    let passes: [PKPass] = library.remotePaymentPasses()
    if !passes.isEmpty, #available(iOS 10.0, *) {
        library.present(passes[passes.count-1].paymentPass!)
    } else {
        library.openPaymentSetup()
    }

我们得到传球库和我们的传球,然后有条件地尝试呈现最后一次传球。

有没有人知道如何显示一个通行证而不是启动一个教程或添加一个卡片向导?

共有1个答案

叶富
2023-03-14

您仍然可以使用presentPaymentPass api来呈现PaymentPass。但是你的iOS版本应该是>=10.3.3,即使苹果文档说iOS版本>10.0。这是来自苹果的错误文档。

 类似资料:
  • 问题内容: 我正在尝试将渐变用作视图(情节提要的主视图)的背景颜色。该代码运行,但没有任何变化。我正在使用xCode Beta 2和Swift。 这是代码: 然后在视图控制器中: 问题答案: 您要提供给渐变的颜色必须为类型。因此,将您的数组设置为。 正确的代码是:

  • 使用jQuery,我如何将“selected”应用于选项值C?

  • 假设我有一个android应用程序,其中应用于清单中的application元素。 对于一个特定的活动,是否有可能偏离这个应用程序范围的主题,并声明性地(即通过清单)获得该活动的标题栏? 多谢了。

  • 问题内容: 我知道,只需在屏幕上设置元素的自定义字体即可。 我想知道如何使用swift为整个应用程序设置它。(破解将是针对应用程序的每个元素执行我所知道的操作,但这只会成为可维护性的噩梦) 我看到这个问题已经用Objective-C标签问过,如何在不指定大小的情况下为整个iOS应用设置自定义字体,但我对Objective-C不够熟悉,不足以将代码移植到Swift 问题答案: 您可以设置UILabe

  • 如果之前已经解决了这个问题,请提前道歉,但我已经尝试过浏览所有与ddply、sApplication和Application相关的问题,但我一生都无法解决这个问题... 我已经编写了一个函数CountMonths,它将计费周期中的日、月和总天数作为参数,并返回计费周期中的日历月数: 我想将此函数应用于包含客户账单记录的data.frame中的每一行,例如。 我尝试了几种选择,但没有一种效果好。具体

  • 问题内容: 如何在Swift中将证书固定到NSURLSession? 该OWASP网站只包含Objective- C和NSURLConnection的一个例子。 问题答案: Swift 3+ 更新: 只需定义一个委托类并实现didReceiveChallenge函数( 此代码改编自Objective-c OWASP示例 ): (您可以在此处找到Swift 2 的Gist- 从初始答案开始) 然后使