是否可以在 Apple 通行证中嵌入 URL,以便在扫描时重定向到该 URL?我想在扫描条形码/二维码时将信息发布到 API。
问问题
68 次
1 回答
0
我已经复制了这个要求,并且成功地将 URL 嵌入到 Apple Wallet Pass 的条形码中。以下是我遵循的步骤,
因此,您只需将 url 值作为字符串输入,
- 对条形码中 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);
- 生成 Apple Pass 后,条形码将在 pass 底部显示类似于下图
- 使用二维码阅读器扫描条形码,它将显示如下消息,询问是否允许在浏览器中打开 URL,
- 单击“在浏览器中打开”选项后,它将在移动浏览器中以 chrome 的形式整齐地打开。
于 2020-09-11T04:52:02.180 回答