我想在我的苹果钱包通行证上显示多个二维码,以便用户可以水平滑动它们并通过单次通行证访问它们。根据文档,我在 pass.json 中传递了一系列条形码,但它仍然显示传递的多个项目中的 1 个二维码。还可以做什么来实现这种行为?
我添加了条形码如下:
"barcodes": [
{
"format": "PKBarcodeFormatQR",
"message": "QR Code 1: https://example.com/code1",
"messageEncoding": "iso-8859-1",
"altText": "QR Code 1"
},
{
"format": "PKBarcodeFormatQR",
"message": "QR Code 2: https://example.com/code2",
"messageEncoding": "iso-8859-1",
"altText": "QR Code 2"
}
]
本以为pass会显示所有二维码,结果只显示一个二维码。
一张通行证只能显示一个条形码。 pass.json 文件中的
barcodes
属性指定条形码数组以支持不同的设备(例如,watchOS 设备无法显示 Code 128 条形码)。
来自文档
- 代表通行证上可能的条形码的对象数组。系统使用设备的第一个可显示条形码。Pass.Barcode
您可以使用
groupingIdentifier
和 passTypeIdentifier
属性将特定类型的多个通道显示为一组。