web常见问题

1. 集成和测试时,web端需要注意哪些问题?

(1) app端测试无误后,可以在自己的下载网页(或者分享页)里面集成我们的web文档,来实现和在线测试二维码一样的传递参数功能;
(2) 集成时需要注意触发下载时必须调用我们的下载api。不能自己额外写其他的下载代码来引导,还有下载api要用按钮触发执行(不能自动执行或者伪点击触发),否则影响参数的获取和精度。

2. JavaScript集成文档中preferWakeup:true, 开关的作用

未开启:
Android:在微信或其他类似的无法直接下载、拉起的应用里面,用户点击按钮时,我们会自动转用浏览器打开,执行拉起或下载操作。我们会先尝试拉起,然后执行下载。若应用已存在,就会出现拉起提示和下载提示同时弹出的现象。
iOS:在微信里面点击按钮,我们只会引导用户去下载,不会提示用户safari打开(微信里面无法直接拉起)。
开启:
Android:在微信或其他类似的无法直接下载、拉起的应用里面,用户点击按钮时,我们会自动转用浏览器打开原网页,进入网页后,我们会先自动尝试拉起,如果应用不存在无拉起提示,需要下载,还得再点击下网页的下载按钮我们才会去继续执行下载,避免了拉起和下载同时弹出的问题。(微信中点击按钮自动跳转到外部浏览器的功能目前已不支持)
iOS:在微信里面点击按钮,我们会提示safari打开遮罩,引导用户去safari打开,这样就能正常拉起或下载。(iOS没有类似于Android拉起和下载同时弹出的问题。)