onresume
https://blog.csdn.net/u013233097/article/details/78459246
APP webviewbug
1.签到返回不刷新
现象:签到之后返回金币数不更新
解决:visibilitychange
隐患:引起 双重pingbak(只有进入签到页面返回时会触发两次,当时任务中心任务少,同时没有banner没有暴露pingback问题),低版本安卓兼容bug
2.操作按钮无效
现象:scheme,bridge,ajax,懒加载图被阻塞,app同学直接调用好使,扫码进入好使
解决:增加独立的bridge
隐患:特别引入 JSBRIDGE_PANEL_LIFECYCLE(JSBRIDGE_PAGE_LIFECYCLE)
因为这里名字换成了不一样的导致事件触发成功 ,同时采用reload兜底
3.双重pingback
现象:签到回来页面会产生2次pingback
解决:删除冗余visibilitychange逻辑
隐患:导致JSBRIDGE_PAGE_LIFECYCLE重复注册失效暴露出来 (再次出现签到金币不刷新)
好多不出现原因,前后台切换逻辑不一样,没有用到pps的实现方式
ios不出现原因,bridge独立页面注册,安卓全局注册出现覆盖现象
A页面发出bridge监听 到B页面发出同名监听,因为全局变量此时覆盖A页面监听,返回A页面,A页面监听失效
universalLink 问题
需求:
短域名universalLink唤起
ios12短链接唤起universalLink失效
现象 ios 10,11 之前项目证书全部有效
ios12 pps证书无效,外网短连接唤不起
关键词:ios12 ,外网,短连接
查找路径
1。https://case.orz-i.com/apple-app-site-association 有效
2。网线内网 https://turl.iqiyi.com/ukwzy 短链有效
3。低于ios12 有效
之前有效 证书方式cms+lequ. 无效方式cms+短域名
苹果这里讲的是或,但是实际上公网 ios12 逻辑是优先查找 /.well-known/apple-app-site-association 文件 如果404再去查找
/apple-app-site-association 由于case.orz-i.com和乐趣平台上没有/.well-known/apple-app-site-association直接返回404
苹果会默认向上继续找文件。
Upload the apple-app-site-association file to your HTTPS web server. You can place the file at the root of your server or in the .well-known subdirectory.
这里讲不要有任何重定向
The file needs to be accessible via HTTPS—without any redirects
但是此次短域名服务不同,通过看ng配置发现,之前重定向里面没有 .well-known/apple-app-site-association 文件,而白名单之外的路径将全部回源到短域名服务,相当于ios12苹果优先查找的文件直接跑到else里面了,而这里else的逻辑刚好是走短域名服务,短域名服务正好是重定向,直接导致证书失效