在苹果通行证中将URL嵌入条形码中

问题描述

是否可以通过以下方式将URL嵌入到Apple pass中,使其在扫描时重定向到该URL?我想在扫描条形码/ QR码时将信息发布到API。

解决方法

我已经复制了此要求,并且能够成功将URL嵌入Apple Wallet Pass的条形码内。以下是我遵循的步骤,

因此,您要做的只是输入url值作为字符串,

  1. 在条形码中精确编码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);
  1. 生成Apple Pass后,条形码的显示方式类似于通行证底部的下图

enter image description here

  1. 使用二维码阅读器扫描条形码,它将显示以下消息,要求在浏览器中打开URL,

enter image description here

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

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...