Apple Wallet Pass 上有多个二维码

问题描述 投票:0回答:1

我想在我的苹果钱包通行证上显示多个二维码,以便用户可以水平滑动它们并通过单次通行证访问它们。根据文档,我在 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会显示所有二维码,结果只显示一个二维码。

ios wallet
1个回答
0
投票

一张通行证只能显示一个条形码。 pass.json 文件中的

barcodes
属性指定条形码数组以支持不同的设备(例如,watchOS 设备无法显示 Code 128 条形码)。

来自文档

Pass.Barcode
- 代表通行证上可能的条形码的对象数组。系统使用设备的第一个可显示条形码。

您可以使用

groupingIdentifier
passTypeIdentifier
属性将特定类型的多个通道显示为一组。

© www.soinside.com 2019 - 2024. All rights reserved.