4

由于 WalletCode128从 iOS9 开始支持。

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

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

是否需要执行额外的步骤才能使用与Code128Apple Watch 兼容的 Barcode 进行通行证?

4

1 回答 1

0

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

这就是文档所说的:

请注意,PKBarcodeFormatQR、PKBarcodeFormatPDF417、PKBarcodeFormatAztec 和 PKBarcodeFormatCode128 格式在 iOS 9 及更高版本上均有效;因此,它们不需要后备。watchOS 不支持 PKBarcodeFormatCode128 格式。如果条码数组中包含 PKBarcodeFormatCode128 条码,则使用备用条码作为备用条码;如果 PKBarcodeFormatCode128 条码是您提供的唯一条码,则不会显示条码。

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

于 2019-09-09T16:02:07.713 回答