我的任务是想要打开我的应用程序,当二维码在ios设备上开始扫描时,比如android应用程序,如果检测到QR扫描,在android应用程序中,结果是打开了一些应用程序。
发布于 2014-07-30 16:58:20
在执行此操作之前,您应该为您的应用程序注册自定义URL方案
Registering a Custom URL Scheme
完成这些步骤后,您需要为您的应用程序制作二维码,并将其存储在您正在使用的应用程序的本地数据库中。当扫描二维码,然后获得您的应用程序自定义网址,并使用此网址,您可以轻松打开您的应用程序。尝试这可能是完全有帮助的
在获得你的应用程序的自定义url后,尝试打开应用程序。
UIApplication *ourApplication = [UIApplication sharedApplication];
NSString *ourPath = @"your app Custom URL"; //For Example Like this @"com.myCompany.myapp"
NSURL *ourURL = [NSURL URLWithString:ourPath];
[ourApplication openURL:ourURL];发布于 2020-11-20 13:16:26
问题似乎是要求在扫描二维码时打开应用程序,如果应用程序没有安装,请打开网页,而不是在手机中打开一些应用程序来扫描二维码。
苹果开发了一项名为deep linking的功能,如果你使用的是苹果iOS 11,当手机摄像头扫描到二维码图像时,它会打开注册的应用程序。否则,它会打开网页浏览器,进入网站或重定向到应用商店下载应用程序(基于二维码中包含的后备设置)。
对于使用早期操作系统的用户,“打开你的二维码扫描应用程序进行扫描。”(和往常一样)。对于那些没有二维码扫描应用的人,他们需要下载一个(扫描二维码),或者升级到支持深度链接类似功能的设备。
这两种方法似乎都有相同的目标(通过扫描QR数据或由用户打开以扫描QR中的数据来打开应用程序)。
https://stackoverflow.com/questions/25032530
复制相似问题