小编今天研究了一下企业应用分发,现在互联网上有很多文字都在说怎样利用Web页面进行Ios公司应用分发下载装置,在这就不一一阐述了!
这篇文章主要针对的是企业应用安装后如何在 Safari 中引导用户跳转到 [设置 - 通用 - 描述文件] 页面去,以便用户信任你的IOS签名描述文件,在 iOS9 的时候是很方便的,无论是在应用内或者 Safari 中都可以直接唤起,但是从 iOS10 起,苹果禁止了一切对 [设置] 主动的跳转。 ios咨询
iOS9 iOS10
in-App (openURL)
Safari
另外还测试了一下,在应用内用 UIWebView 加载 ML 进行跳转,结论与上一致。
URL Scheme
iOS 9 : prefs:root=General&path=ManagedConfigurationList
iOS 10 : App-Prefs:root=General&path=ManagedConfigurationList
解决
可以看到 iOS10 并不能从 Safari 直接跳转 [描述文件] 页面了,但是还有一个方式可以达到该效果,那就是直接链接到一个IOS签名的描述文件(.mobileprovision),在 Safari 中直接访问 http://foo.com/hello.mobileprovision 就可以实现跳转了。
引导
既然我们知道了如何跳转,那么在网页中何时跳转呢?有的做法是用户在 Safari 中点击安装按钮后,制造一个假的进度条,比如大概 10 秒,估算应用已经下载、安装完毕,因为其实是无法获取真实的企业应用安装进度的,然后弹出一个 [信任] 按钮或一些操作图示,由以上方法跳转至 iOS 系统设置中的描述文件页面,让用户选择自己的企业证书描述并信任,这样才能打开对应企业应用。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/ios10-safari-%e5%bc%95%e5%af%bc%e6%b6%88%e8%b4%b9%e8%80%85%e4%bf%a1%e4%bb%bbios%e7%ad%be%e5%90%8d.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!