Apple Watch中的Apple Watch 1D条形码不可见

时间:2015-12-03 09:47:29

标签: ios apple-watch passbook wallet

自从iOS9以来,Wallet支持Code128

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

不幸的是,Apple Watch上的电子钱包应用程序在通行证中没有显示任何条形码(虽然存在通行证)。

是否有必要执行其他步骤以使Code128条形码与Apple Watch兼容?

1 个答案:

答案 0 :(得分:0)

watchOS不支持

PKBarcodeFormatCode128。您需要在barcodes数组中提供一个后备广告,否则它将不会显示在手表上。

这是文档所说的:

  

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

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