0

是否可以在 Apple 通行证中嵌入 URL,以便在扫描时重定向到该 URL?我想在扫描条形码/二维码时将信息发布到 API。

4

1 回答 1

0

我已经复制了这个要求,并且成功地将 URL 嵌入到 Apple Wallet Pass 的条形码中。以下是我遵循的步骤,

因此,您只需将 url 值作为字符串输入,

  1. 对条形码中 URL 的文本进行精确编码:“https://www.passsource.com/info/”。包括协议(“http://”,此处)以确保它被识别为 URL。

在我的 Java 代码中,我使用开源 Java 库来生成 Apple 钱包通行证,即Jpasskit。我已经输入了带有 url 字符串值的设置消息并编码如下,

barcode.setMessage("https://www.passsource.com/info/");
barcode.setMessageEncoding(Charset.forName("utf-8"));
List<PKBarcode> barcodeList = new ArrayList<PKBarcode>();
barcodeList.add(barcode);
pass.setBarcodes(barcodeList);
  1. 生成 Apple Pass 后,条形码将在 pass 底部显示类似于下图

在此处输入图像描述

  1. 使用二维码阅读器扫描条形码,它将显示如下消息,询问是否允许在浏览器中打开 URL,

在此处输入图像描述

  1. 单击“在浏览器中打开”选项后,它将在移动浏览器中以 chrome 的形式整齐地打开。

在此处输入图像描述

于 2020-09-11T04:52:02.180 回答