各位大大好
最近卡在一问题
我有个功能,使用者很喜欢把它变成QRcode
然后用QRcode scan 扫描
问题是每一家 开发qrcode in app 设定都不同
在执行页面有的时候会cookies或者有session
不分厂牌会消失
在ios第一名的app上第一名的QRcode app
一扫瞄进去也会执行两次
在过程中执行任何到后端动作也会执行两次
想询问是否有方法提示使用者用原生浏览器
而不要用in app 方式开
或者针对碎片化的qrcode软件要如何解决?
不是很确定朝deep link的方向找有没有解...
根本解法应该是在后端处理 短期同ip第二次执行时失效毕竟前端使用者硬是要refresh你也是无法阻止的
作者:
y3k (激流を制するは静水)
2016-09-21 10:29:00你这应该要在后端api上处理掉多余的Request
作者:
alog (A肉哥)
2016-09-21 10:49:00通常qrcode软件都是扫活动网页类型的东西 所以没差如果你是用在拣货或是有特殊用途的qrcode那类的一种是你自行制作合适的软件给客户用一种是你需要在你的后端的部分假定 client 端会有发送多次以上的request然后必须调整成合适的处理方式因为除了扫描,类似 link preview 功能也会发 request 到你机器上所以是不可能一定只会执行一次
比较好的解法是专用APP,如果是每家的扫描都要能用,沙盒问题会搞死人。