众所周知,下载App、唤起App之类的行为在微信/QQ中会受到限制,但不同行为在不同平台的表现又不尽相同。由于微信+QQ基本垄断了绝大部分国人的移动沟通,还是有需要优化到最佳的。我司的产品涉及到下载App(iOS指跳转到App Store,Android指下载.apk文件)、唤起App(即利用URL Schemes唤起App并跳转到指定页面)、下载文件(各种格式都有可能),整理了下这三种行为在微信/QQ中的表现,包括iOS和Android两大平台,针对当下这个时间点的最新版系统+最新版微信/QQ有效,不排除以后出现变动的可能性。

其中,表格中打(*)的这种情况(iOS平台下微信中下载App)可以多说两句:
- 在聊天中直接发指向App Store的链接点击可以直接跳转,链接格式包括https://itunes.apple.com/app/id392502056%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D%EF%BC%88%E4%BE%8B%E5%A6%82%E5%8A%A0%E5%9C%B0%E5%8C%BA%E3%80%81%E5%8A%A0%E4%BA%A7%E5%93%81%E5%90%8D%E7%AD%89%EF%BC%89%EF%BC%8C%E4%BD%86%E9%97%B4%E6%8E%A5%E8%B7%B3%E8%BD%AC%E5%88%B0%E6%AD%A4%E9%93%BE%E6%8E%A5%E7%9A%84%E6%97%A0%E6%95%88%EF%BC%88%E5%8C%85%E6%8B%ACApp Store自己生成的跳转链接appsto.re);
- 通过扫描二维码打开的链接或页面中的链接可以跳转到App Store;
- 利用应用宝可以实现跳转:将自家的Android版应用上传到应用宝并通过认证后,可以添加iOS版的链接,这样可以将下载按钮导向应用宝的下载页,如果是iOS系统访问能直接跳转到App Store,Android也可以通过应用宝下载安装;
- 利用微信公众平台中文章的查看原文按钮的跳转功能:将下载按钮的链接写为http://mp.weixin.qq.com/mp/redirect?url=https%3A//itunes.apple.com/app/id392502056%EF%BC%8C%E5%8D%B3%E5%8F%AF%E4%BB%A5%E7%9B%B4%E6%8E%A5%E8%B7%B3%E8%BD%AC%E3%80%82%E5%8E%9F%E5%9B%A0%E6%98%AF%E5%BE%AE%E4%BF%A1%E6%98%BE%E7%84%B6%E6%94%BE%E5%BC%80%E4%BA%86mp.weixin.qq.com%E4%B8%8B%E7%9A%84%E9%99%90%E5%88%B6%EF%BC%88*Update: 2015/02/11已失效*)。
如果非让我评价这种限制行为,我觉得显然不利于开放,但国内乱七八糟的环境让以安全为名进行限制也有了口实,不过企鹅肯定是能找到更好的解决方案的,而不是给大家挖坑。