【问题标题】:Apple Watch 1D Barcode in Apple Wallet not visibleApple Wallet 中的 Apple Watch 1D 条码不可见
【发布时间】:2016-03-07 20:49:20
【问题描述】:

由于钱包从 iOS9 开始支持Code128

我正在我的应用程序中生成 Code128 条形码,并允许将它们推送到 Apple 钱包中。 在智能手机上的钱包应用程序中运行良好(Code128 条形码正确显示)。

很遗憾,Apple Watch 上的 Wallet 应用程序在通行证中没有显示任何条形码(尽管存在通行证)。

是否需要执行额外的步骤才能使用与 Apple Watch 兼容的Code128 条形码进行通行证?

【问题讨论】:

  • 听起来像是 Watch OS 的错误,尤其是在您的后备代码没有出现的情况下。应该不需要进一步的步骤。
  • 我看到的完全一样。手表上的空白通行证;条形码显示在手机上。也是 Code128。
  • FWIW、PKBarcodeFormatQR 和 PKBarcodeFormatPDF417 会显示。

标签: ios apple-watch passbook wallet


【解决方案1】:

watchOS 不支持PKBarcodeFormatCode128。您需要在 barcodes 数组中提供后备,否则它不会显示在手表上。

这就是文档所说的:

注意 PKBarcodeFormatQR、PKBarcodeFormatPDF417、 PKBarcodeFormatAztec 和 PKBarcodeFormatCode128 格式都有效 在 iOS 9 及更高版本上;因此,它们不需要后备。手表操作系统 不支持 PKBarcodeFormatCode128 格式。如果一个 PKBarcodeFormatCode128 条码包含在条码数组中,一个 替代条形码用作后备;如果是 PKBarcodeFormatCode128 条码是您提供的唯一条码,不显示条码。

参考:https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Creating.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多