ffts
V2EX  ›  分享发现

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

By ffts at 2014 年 5 月 7 日 · 11737 次点击
我:你用什么扫的?
对方:微信
我:(┙>∧<)┙へ┻┻

这至少是第十次了

微信虽然推广了二维码,不过我总觉得他也害了一代人...
33 条回复  •  2019-07-15 18:22:54 +08:00
dorentus
   1
dorentus  
   2014 年 5 月 7 日
不明白。

微信碰到正常的带 URL 的二维码是会打开网页的吧,你们在网页里面放上 app store 或其它商店之类的链接应该就 OK 了啊。
ffts
   2
ffts  
OP
   2014 年 5 月 7 日
@dorentus 好象是微信最近改了什么了,直接扫链接不好使了
ffts
   3
ffts  
OP
   2014 年 5 月 7 日
@dorentus 不对,好像是apk的链接有限制,其他的还没有试,最近老有有说网站的下apk的二维码不好使了
yuelang85
   4
yuelang85  
   2014 年 5 月 7 日   ❤️ 1
@dorentus 如果是下载app(应用商店的没试过),微信是不能跳转的。

楼主试试这个方法:

http://www.th7.cn/Program/Android/201312/166039.shtml

我去年用这个搞定的,最近听说又不行了,没试过。
loading
   5
loading  
   2014 年 5 月 7 日 via Android
那你建议他们用什么扫…难道淘宝和QQ?没其他扫二维码的软件了阿…

难道我查查,那不是查快递的吗?
什么,要专门的软件扫吗?
那个软件的安装二维码我又用什么扫呢?

#死循环
icyflash
   6
icyflash  
   2014 年 5 月 7 日
检测下,要是是微信浏览器打开的,提示用户在浏览器中打开

可以参考下zhe800
loading
   7
loading  
   2014 年 5 月 7 日 via Android
提供一个快速好记的名字,然后公关各大国内权威山寨市场吧…
ffts
   8
ffts  
OP
   2014 年 5 月 7 日
@yuelang85 最近好像是有改动,这个方法还没试过,其实哪个方法都没试过...只是现在越来越多人抱怨微信扫的下不了,看来该着手解决了...
看到还有说地址后面加#mp.weixin.qq.com,不过貌似现在也不好使了

@loading 所以我觉得这是误导了一代人呀,微信推广了二维码,结果现在大家都想拿微信扫,可微信又不是所有的形式都支持,不过我记得以前是不是支持挺多的来着,不知道现在改了哪里了...像接触二维码早的或是微信用的少的,大概能想到用专门的软件去扫


@icyflash 这个好像没做,那边就只是提供了一个下载地址,微信要真不好使了,就得个别处理了...
ShakeChan
   9
ShakeChan  
   2014 年 5 月 7 日
用应用宝的地址
run2
   10
run2  
   2014 年 5 月 7 日
微信打不开iTunesapp地址里,腾讯自家的app都是如此。

专门扫qr的 推荐quickmark
cxshun
   11
cxshun  
   2014 年 5 月 7 日
这时果断来推一下自家的UC浏览器!
anjunecha
   12
anjunecha  
   2014 年 5 月 7 日 via Android
Barcode Scanner 还不错吧
ffts
   13
ffts  
OP
   2014 年 5 月 7 日
@ShakeChan 不过这个就是一主站的下载链接,想用自己的地址,感觉是不是腾讯为了推广应用宝才这么做

@sobigfish
@anjunecha 随便一个二维码软件应该都比微信支持的全,不过痛苦还是用户不装呀


@cxshun UC也支持扫码了?赶紧培养用户习惯呀,感觉用浏览器扫下载地址比用微信扫靠谱...
loading
   14
loading  
   2014 年 5 月 7 日 via Android
@ffts 因为安全问题,系统没默认带扫描安装app,这个最纠结了。如果当初浏览器自带扫描功能,二维码早普及了。
cxshun
   15
cxshun  
   2014 年 5 月 7 日   ❤️ 1
@ffts 当然,必须支持的啊,安卓是在中上角的那个+号那里吧,我是IOS,具体方位不大清楚。IOS就是在下面中间的三横那里。其他浏览器我看没一个支持的,貌似就UC支持。
用户的习惯一直都在吧,好像基本好多人都用UC来扫码啊。而且这个功能貌似很久很久之前就有了,就我所知至少有了一年左右了。
lcx412
   16
lcx412  
   2014 年 5 月 7 日
MIUI相机自带扫码功能,还是不错的
dorentus
   17
dorentus  
   2014 年 5 月 7 日
原来是这样

话说腾讯也不知道是怎么回事,不管是安卓还是 iOS 里面,微信内嵌的浏览器都和系统自带的浏览器有微妙的差别……太恶心……
skydiver
   18
skydiver  
   2014 年 5 月 7 日 via Android
微信浏览器不允许下载文件。
hging
   19
hging  
   2014 年 5 月 7 日
之前也遇到过这个问题,然后辗转了N久找到了解决办法,就是把应用上架到腾讯的应用汇。IOS还好说,生成的二维码里面可以直接跳转到itunes,但是安卓好像要下载应用汇,然后再下载- - 反正这是目前最好的解决办法了。。。
chenji
   20
chenji  
   2014 年 5 月 7 日
作为7年资深智能手机用户,我的第一反应都是用微信扫。你让小白用户用什么扫?
先从自己这里把问题解决掉。二维码工具的教育成本太大你改不了。把心思花在你的二维码上吧。
rove
   21
rove  
   2014 年 5 月 7 日
两种方式:
1、增加引导,提示用户可从右上角浏览器打开下载。
2、走应用宝的下载,上传应用到应用宝里,可在微信里直接下载。
icyalala
   22
icyalala  
   2014 年 5 月 7 日   ❤️ 2
之前被迫研究过微信二维码的逻辑,大概是:微信先把二维码包含的网址传回微信服务器。
如果处于白名单内(或者有其他更多的判断),则放行直接打开网址。 如果微信判断可能有风险,则显示‘网页存在风险是否打开’。用户确认后,先由微信服务器去抓取并解析网址所在的页面,然后去掉所有JS等交互,再吐给客户端,这时所有的交互,包括redirect、JS、a标签之类的,都会失效。至于说网址是否有风险那是个黑盒,完全受微信服务端控制。


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

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

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