cc.sys.os==cc.sys.OS_IOS

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

在2.4.4版本上(其他版本暂时没测试)
调用cc.sys.os==cc.sys.OS_IOS的判断,结果在安卓真机上会返回true
测试了小米8 华为p20 vivo等几部测试机都是如此
只有用
cc.sys.platform == cc.sys.IPHONE || cc.sys.platform == cc.sys.IPAD
才能判断得到 但是这不是我想要的
所以期待大佬的回答

你好,怎么测试的,这边简单测试是正常的,测试了 web包,安卓包;
方便提供下简单的复现 demo? 不确定是不是有其他因素干扰

1赞

直接打印如下日志:
console.log(“平台判断:” + cc.sys.os);
console.log(“平台判断:” + cc.sys.OS_IOS);
再安卓真机上均返回:ios

image
image
测试机型:荣耀v20
测试demo: NewProject_244b.zip (238.6 KB)

大佬看看这几个呢?

这2个在我这边项目也是和上面截图日志中的一样的,目前暂不清楚原因

大佬 你这个demo在浏览器上显示正常 但是编译成安卓项目跑起来给闪退了
然后我自己的项目在浏览器上也能正确识别
console.log(“平台判断:” + cc.sys.os);
console.log(“平台判断:” + cc.sys.OS_IOS);
打印:
平台判断:Windows
平台判断:iOS
但是在安卓真机上就会出现
平台判断:iOS
平台判断:iOS