我正在开发一个社交应用,比如Instagram、Snap Chat和Facebook。我需要生成用户配置文件的二维码。我在数据库中隐藏了用户ids。我的应用程序中有一个扫描仪来扫描二维码。功能运行良好。
但当我生成的二维码被其他扫描仪应用程序读取时,比如iOS默认的扫描仪,它会从二维码中读取用户id (字符串、文本)。
我已经使用Swift默认码生成二维码。
我的应用程序只能读取二维码。
如Snap Chat、Messenger等。
发布于 2019-05-31 13:46:17
请看这篇文章
How is Snapchat QR code so different than others?
Snapchat和其他应用程序已经设计了自己的方法来创建和读取二维码。Snapchat使用自己的处理技术来检测一系列点来扫描代码。它使用图像中的snapchat徽标作为参考,以了解从何处开始扫描。我很确定Facebook和其他应用程序也在做类似的事情。
你也许可以看看Instagram正在做的事情。它们使用文本检测来读取用户姓名标记。你可以在这篇文章中找到同样的东西。
据我所知,没有直接的方法可以做到这一点。你必须从根本上重新发明轮子,并想出你自己的方法来生成和读取特定于你的应用程序的代码。
另一种方法是使用加密算法对消息进行加密和解密,然后使用二维码生成器生成加密消息的二维码。
https://stackoverflow.com/questions/56389074
复制相似问题