iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在iOS9中从Safari中打开URL方案?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我以这种方式从safari打开应用程序: window.LOCATIOn = 'myapp://do/xx'; 或打开Facebook应用程序: window.LOCATIOn = 'fb://'; 但是这停止了在iOS9的工作。 如何在Safari中打开使用URL方案的应用程序? IOS 9 URL Shchemes更新: iOS 9引入了LSApplicationQueriesscheR_697_11845@es,
我以这种方式从safari打开应用程序:

window.LOCATIOn = 'myapp://do/xx';

或打开Facebook应用程序:

window.LOCATIOn = 'fb://';

但是这停止了在iOS9的工作。

如何在Safari中打开使用URL方案的应用程序?

解决方法

@H_674_35@ IOS 9 URL Shchemes更新:
iOS 9引入了LSApplicationQueriesscheR_697_11845@es,允许应用程序查询是否安装了其他应用程序。

1-如果一个url方案被声明并调用canOpenURL(scheR_697_11845@E)

如果已安装的应用程序支持该URL方案,则为YES

否如果没有应用程序支持该URL

syslog将显示canOpenURL:URL失败:“urlscheR_697_11845@e://” – error:null

2-如果没有声明一个url方案,并调用canOpenURL(scheR_697_11845@E)

总是返回NO

syslog将显示canOpenURL:URL失败:“urlscheR_697_11845@e://” – error:null

在iOS 9中,开发者必须添加这些info.plist
LSApplicationQueriesscheR_697_11845@es

<array>
    <String>urlscheR_697_11845@e</String>
    <String>urlscheR_697_11845@e2</String>
    <String>urlscheR_697_11845@e3</String>
    <String>urlscheR_697_11845@e4</String>
</array>

最多50 unqiue URL方案可以声明!

大佬总结

以上是大佬教程为你收集整理的如何在iOS9中从Safari中打开URL方案?全部内容,希望文章能够帮你解决如何在iOS9中从Safari中打开URL方案?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。