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
LSApplicationQuerIEsSchemes
<array> <string>urlscheme</string> <string>urlscheme2</string> <string>urlscheme3</string> <string>urlscheme4</string></array>
最多50 unqiue URL方案可以声明!
总结以上是内存溢出为你收集整理的如何在iOS9中从Safari中打开URL方案?全部内容,希望文章能够帮你解决如何在iOS9中从Safari中打开URL方案?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)