使用js
唤起Native
下的App
,在 QQ、微博、微信中的简单库文件,只需要配置三项,库来帮你完成所有情况的唤起
- js:直接引用
./js/arouse.js
到 HTML 中 - ts:如果你项目基于
ts
,请使用把ts
目录下所有文件拷贝到项目中
Browser.ts
为判断系统、浏览器,不涉及业务AppLink.ts
为判断环境,跳转相应操作,为主要代码IBrowser.ts
和IAppLink.ts
为相应的约束接口
- 引入
AppLink
和IAppLink
- 配置必须的信息(js 版不用添加 IAppLink 约束,其他一样)
let config: IAppLink = {
// 和app协定的scheme
schema: 'mtlf://scheme?p=home',
// iOS下的App在appstore的地址
appstore: '//itunes.apple.com/cn/app/%E4%BE%83%E4%BE%83%E7%8C%A9/id1267259289?mt=8',
// 应用宝的地址
yyb: '//a.app.qq.com/o/simple.jsp?pkgname=com.mtime.lookface&fromcase=40002'
}
- 初始化
let applink = new AppLink(config)
applink.open()
因为把这个页配置成universal link
,必须使用域名直接访问,使用localhost
或ip
访问,效果会很差,所以只提供源码,demo 在博客中可以扫码体验。