需求
但凡是个项目都会有微信分享的功能,将自己的App的优点分享给自己的微信好友来推广自己的App,但是腾讯又不是傻子,他怎么会让别人通过自己的软件来推广其他App,所以之前工程师通过自定义scheme跳转到自己的应用,现在是行不通的;
微信内置的浏览器(朋友圈的浏览器)值有http和微信自己的合作伙伴的scheme才能跳转
解决办法一
实现方法: 指导用户在右上角,在Safari中打开,通过http跳转到自己的网站,再通过网站的JS代码,实现跳转到自己的应用
缺点: 需要用户手动再次从Safari打开被分享页面;
代表应用:
示例
- 写一段用于微信分享的HTML5代码,用来测试
- 放在自己的服务器,然后获取链接(http协议的)
http://100quxue.com:9189/student/app-youxue/weChatShare.html
- 用户通过safari浏览器打开,点击跳转按钮实现打开app
解决办法二
实现方法: 利用腾讯的亲儿子,应用宝
缺点 注册腾讯的开放平台等待时间比较长
代表应用 市面上大部分的app
示例
1.登录腾讯开放平台(open.qq.com)
2.应用接入–>应用管理
3.根据步骤填写自己App的scheme和AppLink;
4.腾讯应用宝会判断是否安装了App,做出跳转App或者App Store下载页面