如何在iOS9中从Safari中打开URL方案?
发布时间:2020-12-15 01:59:43 所属栏目:百科 来源:网络整理
导读:我以这种方式从safari打开应用程序: window.location = 'myapp://do/xx'; 或打开Facebook应用程序: window.location = 'fb://'; 但是这停止了在iOS9的工作。 如何在Safari中打开使用URL方案的应用程序? 解决方法 IOS 9 URL Shchemes更新: iOS 9引入了LSA
我以这种方式从safari打开应用程序:
window.location = 'myapp://do/xx'; 或打开Facebook应用程序: window.location = 'fb://'; 但是这停止了在iOS9的工作。 如何在Safari中打开使用URL方案的应用程序? 解决方法
IOS 9 URL Shchemes更新:
iOS 9引入了LSApplicationQueriesSchemes,允许应用程序查询是否安装了其他应用程序。 1-如果一个url方案被声明并调用canOpenURL(scheme) 如果已安装的应用程序支持该URL方案,则为YES 否如果没有应用程序支持该URL syslog将显示canOpenURL:URL失败:“urlScheme://” – error:null 2-如果没有声明一个url方案,并调用canOpenURL(scheme) 总是返回NO syslog将显示canOpenURL:URL失败:“urlScheme://” – error:null 在iOS 9中,开发者必须添加这些info.plist <array> <string>urlscheme</string> <string>urlscheme2</string> <string>urlscheme3</string> <string>urlscheme4</string> </array> 最多50 unqiue URL方案可以声明! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |