我想知道是否可以仅使用单个QR码来实现这些目标:
1)如果在我的应用程序中扫描了QR码,则应用程序会执行一些包含信息的操作(某些对象的标识符为QR码中内置的文本);
2)如果QR码没有在我的应用程序中扫描(某些QR码阅读器,无论如何),但我的应用程序已安装在设备上 - 然后自动打开我的应用程序并执行某些操作包含的信息;
3)如果我的应用程序中没有扫描QR码,并且我的应用程序未安装在设备上 - 则会在应用程序下载页面上重定向。
对于第一种情况,很明显 - 我只想在QR码中加入“id-123”文字。
然后第二种情况 - 我想,我需要像URI方案这样的东西从任何QR扫描应用程序自动打开我的应用程序,使用此文本“id-123”作为某种URI链接参数?有可能吗?
然后是第三种情况 - 它甚至变得复杂,因为我希望能够在未来触及QR码的情况下将beta测试版下载(链接到结构测试版)的重定向更改为AppStore应用页面。首先想到的是 - 它可能是我的自定义网站的一个链接,我可以在网站上远程更改第二次重定向(从测试版到AppStore版本),因此我不必触摸物理QR码。而且我想确定是否从iOS或Android(或WP)打开链接以重定向到正确下载链接。我相信我可以使用浏览器的用户代理实现这一目标吗?有可能吗?
主要问题 - 我必须将所有这3个案例合并为一个QR码。正如我所看到的 - 它必须链接到我的网站,其中id为其参数。所以对于第一种情况,我只是在我的应用程序中抓住这个参数。这可能适用于第三种情况 - 我的后端将只获取主链接并忽略参数。但如果使用链接到我的后端,而不是URI方案,如何实现第二种情况?或者也许有更好的策略?无法弄清楚一些聪明而优雅的解决方案。谢谢!