微信、QQ中app的下载问题
最近在做一个项目,有一项功能是从微信中的分享页或者产品推广页面中下载app;在微信中直接下载app时微信是“拒绝”的,所以一般的做法是点击下载按钮弹出遮罩层,提示在浏览器中打开,然后进入外部浏览器,再次点击下载按钮进行下载,这种做法虽然能够实现下载的功能,但是这么长的操作非常容易导致潜在用户的流失。
那么最好的方法当然是在微信中点击下载按钮就能进入下载页(android可以跳至应用商店下载,ios则直接打开appstore)。
这个技术似乎有些产品已经实现了,比如今日头条。既然有实现的案例,那么作为躬成狮的我自然想这些都不是问题(呵呵~)。
我在网上看到有大神分析微信中唯一的外链添加方式“查看原文”的源码,发现只要将连接拼接为http://mp.weixin.qq.com/mp/redirect?url=appurl即可,其中appurl是应用在appstore中的下载地址。看了后觉得靠谱,于是就试了下这种方式,发现并不如愿,跳是跳了,只不过是空白页。于是我重新去研究这篇帖子,发现写于2014年,所以可以想到应该是微信将这种“黑科技”封杀了。本来还想试试其他的方法,感觉即便找到“黑科技”可以解决,但不排除啥时候又被wx封了,所以还是要从微信内部的接口出发。
但是微信js-sdk中并没有这项功能,于是我想到了腾讯开放平台,我登录腾讯开放平台(http://open.qq.com/),然后找到了下面的页面(http://wiki.open.qq.com/index.php?title=mobile/应用宝微下载),只需要将自己的应用在这个页面中进行配置,然后系统会自动生成一个统一的链接,你只需要将你页面中的链接改为此生成的链接即可,这样就能完成靠谱的下载跳转了。
写完了发现哪个地方不对,最后一段怎么看都像给tx做广告的,事实当然不是的。我只是一个使用tx服务的开发者而已。
http://www.jianshu.com/users/579e41c75313/latest_articles
最新文章
- android通过webview调起支付宝app支付
- Microsoft-Office-Professional-Plus-2007
- Atitit 发帖机实现(2)---usrQBN2243 文本解析到对象协议规范
- C# Socket系列二 简单的创建 socket 通信
- Dom4J解析xml文件动态转换为List<;Bean>;或者Map集合
- sql查询字段值的换行及回车符
- 如何在Angular2中使用jquery
- 快速了解Druid——实时大数据分析软件
- gunicorn+anaconda+nginx部署django项目(ubuntu)
- [Swift]LeetCode678. 有效的括号字符串 | Valid Parenthesis String
- January 20th, 2018 Week 3rd Saturday
- 测试与CMMI质量体系
- nyoj-0613-免费馅饼(dp)
- Animation(动画)倒着播放方法
- [python] 修改Tkinter 的默认图标
- 一维码EAN 13简介及其解码实现(zxing-cpp)
- jquery 根据后台传过来的值动态设置下拉框、单选框选中
- poj3322 Bloxorz I
- CUDA与OpenGL互操作实例
- 流畅的python第十六章协程学习记录