由于 WalletCode128从 iOS9 开始支持。
我正在我的应用程序中生成 Code128 条形码,并允许将它们推送到 Apple Wallet 中。在智能手机上的钱包应用程序中运行良好(Code128条形码正确显示)。
不幸的是,Apple Watch 上的 Wallet 应用程序在通行证中没有显示任何条形码(尽管存在通行证)。
是否需要执行额外的步骤才能使用与Code128Apple Watch 兼容的 Barcode 进行通行证?
由于 WalletCode128从 iOS9 开始支持。
我正在我的应用程序中生成 Code128 条形码,并允许将它们推送到 Apple Wallet 中。在智能手机上的钱包应用程序中运行良好(Code128条形码正确显示)。
不幸的是,Apple Watch 上的 Wallet 应用程序在通行证中没有显示任何条形码(尽管存在通行证)。
是否需要执行额外的步骤才能使用与Code128Apple Watch 兼容的 Barcode 进行通行证?
PKBarcodeFormatCode128watchOS 不支持。您需要在数组中提供后备barcodes,否则它不会显示在手表上。
这就是文档所说的:
请注意,PKBarcodeFormatQR、PKBarcodeFormatPDF417、PKBarcodeFormatAztec 和 PKBarcodeFormatCode128 格式在 iOS 9 及更高版本上均有效;因此,它们不需要后备。watchOS 不支持 PKBarcodeFormatCode128 格式。如果条码数组中包含 PKBarcodeFormatCode128 条码,则使用备用条码作为备用条码;如果 PKBarcodeFormatCode128 条码是您提供的唯一条码,则不会显示条码。