H5
网页打开iOSAPP
有两种方式
第一种
在URL Types
新增一个自定义的URL Schemes
(比如591xt
)
然后在网页中直接调用即可
1 | <a href="591xt://">唤醒iOSAPP</a> |
第二种就是iOS
的Universal Link
需要准备一个 名为apple-app-site-association
的JSON
文件
还需要准备两个域名
apple-app-site-association
不需要文件后缀
直接命名成apple-app-site-association
即可
文件内容为
1 | { |
团队ID需要在开发者网站上查看
开发者网站链接https://developer.apple.com/cn/
paths
代表域名下面的目录
如果是*
的话就代表访问对应域名下的任何文件都会唤起APP
1 | "paths": ["/app/*", "/applink/*"] |
这个就代表只有访问对应域名下/app/
和/applink/
下才会唤醒APP
准备好文件以后就要放到相应的域名下面
也可以放到固定目录下面.well-known
放置好了以后
要通过域名访问一下
比如
1 | https://xxx.com/apple-app-site-association |
要确保第三个访问的内容和前两个中的任意一个一样
然后打开开发者网站
找到应用程序ID
打开Associated Domains
功能
同时需要在项目里面也要打开Associated Domains
功能
添加一个applinks:xxx.com
最后就是重新打包运行到手机上面
最重要的就是需要两个域名
想要唤起APP
需要先访问另外一个域名的文件
然后在文件里面重定向到xxx.com
才可以唤醒APP
直接访问xxx.com
域名下的文件是不能直接唤醒APP
的