Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用IOS内置QRCode扫描仪和自定义url方案_Ios_Swift_Iphone_Qr Code - Fatal编程技术网

使用IOS内置QRCode扫描仪和自定义url方案

使用IOS内置QRCode扫描仪和自定义url方案,ios,swift,iphone,qr-code,Ios,Swift,Iphone,Qr Code,我正在开发一个原型,用QRCodes测试iOS的概念 iOS在Camera.app中集成了QRCode检测。我已使用自定义URL方案创建了一个应用程序,并使用该方案生成了URL代码: e、 g.myApp://some message?someParam=1 我的希望是,我可以简单地生成几个具有不同参数的二维码,以触发我应用程序体验的不同部分 我的东西大部分都在工作。该方案被检测到,二维码成功启动了应用程序,但我找不到任何关于如何捕获URL本身的文档,以便提取通过URL传入的参数 如果我在saf

我正在开发一个原型,用QRCodes测试iOS的概念

iOS在Camera.app中集成了QRCode检测。我已使用自定义URL方案创建了一个应用程序,并使用该方案生成了URL代码:

e、 g.myApp://some message?someParam=1

我的希望是,我可以简单地生成几个具有不同参数的二维码,以触发我应用程序体验的不同部分

我的东西大部分都在工作。该方案被检测到,二维码成功启动了应用程序,但我找不到任何关于如何捕获URL本身的文档,以便提取通过URL传入的参数

如果我在safari中手动输入URL,它可以检测到,但如果我使用相机应用程序的内置阅读器尝试与QR码相同的URL,则会失败


在这一点上,我在寻找任何提示?:-)

在使用应用程序的自定义URL扫描二维码后,它以何种方式失败?您是否尝试从深度链接获取参数?@rmaddy-我扫描二维码,收到打开应用程序的通知,但当应用程序打开时,我从未收到将URL返回给我的事件。我相信UIApplication的open event(打开应用程序的事件)应该会将此返回给我,但如果我使用二维码打开应用程序,它就不会启动。我认为你的方法是错误的。您需要实现UIApplicationLegate方法
func应用程序(app:UIApplication,open url:url,options:[UIApplication.OpenUrlOptions:Any]=[:])->Bool
。在iOS 13下,将调用UISceneDelegate方法
func scene(u scene:UIScene,openurlcontents:Set)