问题描述
是否可以通过以下方式将URL嵌入到Apple pass中,使其在扫描时重定向到该URL?我想在扫描条形码/ QR码时将信息发布到API。
解决方法
我已经复制了此要求,并且能够成功将URL嵌入Apple Wallet Pass的条形码内。以下是我遵循的步骤,
因此,您要做的只是输入url值作为字符串,
- 在条形码中精确编码URL的文本:“ https://www.passsource.com/info/”。包含协议(此处为“ http://”),以确保将其识别为URL。
在我的Java代码中,我正在使用开源Java库来生成Jpasskit的Apple wallet通行证。我已经输入带有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后,条形码的显示方式类似于通行证底部的下图
- 使用二维码阅读器扫描条形码,它将显示以下消息,要求在浏览器中打开URL,
- 单击“在浏览器中打开”选项后,它将在移动浏览器中以chrome的形式很好地打开。