Swift 将数据编码成 URL
Swift Encoding data into a URL
所以我想在二维码中存储一些数据。我已经设置了我的应用程序,因此它会扫描二维码并根据内容执行操作。用户必须拥有我的应用程序才能执行此操作。
如果有人没有我的应用程序,我希望他们能够使用 normal/third-party QR 扫描仪扫描 QR 码,并被定向到我的网站或我的应用程序的 AppStore 页面。
我从一位 Android 用户那里找到了 post,他描述了将数据编码为 URL。普通的 QR 扫描仪只会看到 URL 并将用户引导至网站。自定义应用程序将解码 URL 并提取其中的数据。
我只是想知道 Swift 是否可以实现这样的事情?
提前致谢。
是的,这很微不足道,Swift 或 iOS 没有什么特别之处。
将您的 URL 设置为指向您网站的 URL,并使用传递所需数据的查询参数:
http://mywebsite/loaddata?code=aabbccddeeffgghhiijjkkllmmnn
您可以将数据编码为您选择的加密算法的 Base64 编码输出,这样只有您的应用才能对其进行解码。
将其编码为二维码中的字符串。大多数 QR 码阅读器识别 HTTP URLs 并会主动提出打开 link.
然后您可以对您的网站进行编码以根据需要响应 URL。
您的应用程序可以编码为解析 QR 码中的字符串并忽略除 code=
之后的部分以外的所有内容。
所以我想在二维码中存储一些数据。我已经设置了我的应用程序,因此它会扫描二维码并根据内容执行操作。用户必须拥有我的应用程序才能执行此操作。 如果有人没有我的应用程序,我希望他们能够使用 normal/third-party QR 扫描仪扫描 QR 码,并被定向到我的网站或我的应用程序的 AppStore 页面。 我从一位 Android 用户那里找到了 post,他描述了将数据编码为 URL。普通的 QR 扫描仪只会看到 URL 并将用户引导至网站。自定义应用程序将解码 URL 并提取其中的数据。 我只是想知道 Swift 是否可以实现这样的事情?
提前致谢。
是的,这很微不足道,Swift 或 iOS 没有什么特别之处。
将您的 URL 设置为指向您网站的 URL,并使用传递所需数据的查询参数:
http://mywebsite/loaddata?code=aabbccddeeffgghhiijjkkllmmnn
您可以将数据编码为您选择的加密算法的 Base64 编码输出,这样只有您的应用才能对其进行解码。
将其编码为二维码中的字符串。大多数 QR 码阅读器识别 HTTP URLs 并会主动提出打开 link.
然后您可以对您的网站进行编码以根据需要响应 URL。
您的应用程序可以编码为解析 QR 码中的字符串并忽略除 code=
之后的部分以外的所有内容。