iOS APP如何跳转外链?
什么是iOS APP外链?
iOS APP外链指的是iOS系统中,用户从一个APP打开一个链接,但不离开当前APP的情况下,跳转到另外的一个APP或者网页。
如何在APP中实现外链?
一般而言,实现APP外链主要是通过使用URL Scheme的方式。URL Scheme是iOS系统内用来启动APP的一种方法。
比如:微信的URL Scheme是weixin://,通过在APP中调用weixin://即可打开微信APP。
怎么样生成APP外链?
要实现iOS APP外链,有一点不可或缺,就是需要知道目标APP的URL Scheme,那么怎么去获取呢?
第一步,可以通过官方文档或开发者平台查询。
第二步,如果APP是用webview实现的,则可以在网页中使用JavaScript调用Universal Links的方式,调起目标APP。
第三步,可以使用第三方工具获取目标APP的URL Scheme,例如通过使用MatchUrl工具。
得到目标APP的URL Scheme后,需要用到iPhone自带的Safari浏览器的方式跳转链接。实现方法为:
1.将URL Scheme格式转为可以打开的URL格式
2.用Safari浏览器打开链接(UIApplication.openURL(XXX))
3.检查调用是否成功(canOpenURL)
提示
需要注意的是,iOS APP外链只能跳转至本地已安装APP中,不能跳转至未经过审批或未安装的APP。同时,iOS系统开发需要遵循苏打比克协议
总结
iOS APP外链通过调用目标APP的URL Scheme实现,可用获取第三方工具或通过开发者平台查询。但需要注意的是,iOS APP外链只能跳转至本地已安装APP中,并且开发需要遵循苏打比克协议。