如何通过从ios市场应用程序扫描QR码打开我的ios应用程序?

时间:2014-07-30 08:52:44

标签: ios xcode qr-code

我的任务是想要打开我的应用程序,当QR代码开始在ios设备上扫描时,如Android应用程序,如果检测到qr扫描,在Android应用程序打开一些应用程序的结果后打开我的应用程序。

2 个答案:

答案 0 :(得分:8)

在执行此操作之前,您应该为您的应用程序注册自定义URL方案

Registering a Custom URL Scheme

完成这些步骤后,您需要为您的应用制作二维码并存储在您正在使用的该应用的本地数据库中。扫描二维码然后获取您的应用程序自定义网址并使用此网址,您可以轻松打开您的应用程序。试试这可能是完整的帮助

获取您的应用的自定义网址后,请尝试使用此功能进行打开应用..

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];

答案 1 :(得分:0)

问题似乎是在扫描QR时要求打开一个应用,如果未安装该应用,请打开网页,而不是在手机中打开某些应用来扫描QR码。

Apple已开发出名为deep linking的功能,如果您使用的是Apple iOS 11,则当通过手机摄像头扫描QR图像时,它将打开注册的应用程序;否则,它将打开一个网站的网络浏览器。或重定向到应用商店以下载应用(基于QR中包含的后备设置)。

对于使用较早操作系统的用户,“打开您的QR码扫描应用程序进行扫描”。 (照常)。对于那些没有QR扫描应用程序的用户,他们需要下载一个(扫描QR码),或升级到支持与Deep Linking类似功能的设备。

这两种方法似乎都有相同的目标(通过使用数据扫描QR或由用户打开以扫描QR中的数据来打开应用)。