帖子
帖子
用户
博客
课程
显示全部楼层
46
帖子
1
勋章
413
Y币

[BUG] api.safeArea取值出现undefined的bug

[复制链接]
发表于 2018-9-11 15:17:18

BUG:api.safeArea取值出现undefined的bug

现象:


  • 根据apicloud社区https://docs.apicloud.com/Dev-Guide/iPhoneX-adaptation提供的方法解决IphoneX适配时,会用到api.safeArea.bottom
  • 在本地开发时api.safeArea取值正常,调试正常
  • 但在进行云修复后,出现问题,经测试发现api.safeArea取值为undefined,(api.safeArea.bottom出错)从而导致页面出错

问题:
是由于什么原因导致api.safeArea值为undefined,应该怎么解决?


146
帖子
3
勋章
3684
Y币
代码咋写的?
146
帖子
3
勋章
3684
Y币
代码咋写的?
46
帖子
1
勋章
413
Y币

测试了下,云修复时,挺早之前打的包在云修复后,api.safeArea的值为undefined,近期编译的包云修复后没有问题;  api.safeArea这个方法是不是你们近期才加的啊,

云修复时测试时的代码:
if(api.safeArea){
    alert("111");
} else{
    alert("222");
}
在较早编译出出的包中云修复后:结果打出222
146
帖子
3
勋章
3684
Y币
zhigang. 发表于 2018-9-11 16:55
测试了下,云修复时,挺早之前打的包在云修复后,api.safeArea的值为undefined,近期编译的包云修复后没 ...

iphonex出来的时候所加的
46
帖子
1
勋章
413
Y币
粉红顽皮新 发表于 2018-9-11 16:58
iphonex出来的时候所加的

那也就是说在iphoneX出来之前编译的包,云修复后,使用api.safeArea,其值就是undefined,是吧?

380
帖子
4
勋章
6
Y币
zhigang. 发表于 2018-9-11 17:12
那也就是说在iphoneX出来之前编译的包,云修复后,使用api.safeArea,其值就是undefined,是吧?

...

您需要登录后才可以回帖 登录

本版积分规则