“为什么我扫了你们的二维码还是下不了你们的 APP?”

2014-05-07 11:17:48 +08:00
 ffts
我:你用什么扫的?
对方:微信
我:(┙>∧<)┙へ┻┻

这至少是第十次了

微信虽然推广了二维码,不过我总觉得他也害了一代人...
10186 次点击
所在节点    分享发现
33 条回复
rove
2014-05-07 14:15:13 +08:00
两种方式:
1、增加引导,提示用户可从右上角浏览器打开下载。
2、走应用宝的下载,上传应用到应用宝里,可在微信里直接下载。
icyalala
2014-05-07 14:17:57 +08:00
之前被迫研究过微信二维码的逻辑,大概是:微信先把二维码包含的网址传回微信服务器。
如果处于白名单内(或者有其他更多的判断),则放行直接打开网址。 如果微信判断可能有风险,则显示‘网页存在风险是否打开’。用户确认后,先由微信服务器去抓取并解析网址所在的页面,然后去掉所有JS等交互,再吐给客户端,这时所有的交互,包括redirect、JS、a标签之类的,都会失效。至于说网址是否有风险那是个黑盒,完全受微信服务端控制。


之前我的解决办法就是去检查 UA 然后针对微信做专门处理。

具体来说:
1.正常情况下,二维码页面会显示下载按钮,或者直接redirect到安装包/AppStore。
2.遇到包含 MicroMessenger 字符串的UA时,就多显示一张图片,图片提示“由于微信的限制,如果不能自动下载,请点击右上角xx按钮,用safari打开” 类似这样的文案。

(弄得我好恶心 =_= )
ming
2014-05-07 14:19:49 +08:00
应用宝有个二维码 支持AppStore地址也 微信应该可以扫
ZeusYu
2014-05-07 19:33:22 +08:00
要说最简单的解决方案,就是上腾讯的应用宝,申请那个微下载。
微信强推应用宝,干掉了apk的链接和appstore的链接,太恶心了。
ffts
2014-05-07 19:34:16 +08:00
@hging
@rove
@ming 原来就想直接挂个链接下,没想过用第三方的商店,要加上的话估计就类似豌豆荚安装,360安装什么的了
ffts
2014-05-07 19:38:23 +08:00
@ZeusYu 所以有种被绑架了的感觉,但也没什么辙
rove
2014-05-07 22:27:41 +08:00
@ffts 挂在应用宝,但是扫描之后什么都不用管会自动跳转下载,只会短暂停留下应用宝的界面,这是腾讯自家产品的特权·· 别的应用市场做不到的。
trimleo
2014-05-07 23:08:40 +08:00
最近也做这个 办法就是判断是否是微信浏览器打开 然后用js弹出提示右上角打开浏览器
lliioogg
2014-05-08 09:39:20 +08:00
我记得google有个官方推荐的扫码app吧,谷歌验证器要扫的时候会推荐你
ffts
2014-05-08 10:09:01 +08:00
@lliioogg 是不是就是zxing
hging
2014-05-09 10:57:56 +08:00
@ffts 这个现在如果想解决大批量的微信扫描的话,就只能上架到应用汇了。其他的第三方商店不论是扫描都没办法弹出的。
satnosun
2014-05-14 11:10:23 +08:00
以前二维码都是用第三方浏览器扫的,后来才知道微信也可以扫……
PZzaT
2019-07-15 18:22:54 +08:00
目前主流的是通过浏览器跳转,不过还是有办法的,有第三方能直接下载 https://www.openinstall.io/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111459

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX