使用IOS内置QRCode扫描仪和自定义url方案
我正在开发一个原型,用QRCodes测试iOS的概念 iOS在Camera.app中集成了QRCode检测。我已使用自定义URL方案创建了一个应用程序,并使用该方案生成了URL代码: e、 g.myApp://some message?someParam=1 我的希望是,我可以简单地生成几个具有不同参数的二维码,以触发我应用程序体验的不同部分 我的东西大部分都在工作。该方案被检测到,二维码成功启动了应用程序,但我找不到任何关于如何捕获URL本身的文档,以便提取通过URL传入的参数 如果我在safari中手动输入URL,它可以检测到,但如果我使用相机应用程序的内置阅读器尝试与QR码相同的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
在这一点上,我在寻找任何提示?:-) 在使用应用程序的自定义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)
。