uniappX 如何判断是否在卓易通环境下,运行的APP。这样判断行?
// #ifdef APP-ANDROID
const isZhuoYiTong = () : boolean => {
return Build.MANUFACTURER.toLowerCase().includes('zhuoyi') ||
Build.BRAND.toLowerCase().includes('zhuoyitong')
}
if (isZhuoYiTong()) {
this.showToastUtil.show('请前往卓易通APP,下载课教帮教师端', 4000, () => {
this.isUpdate = false;
});
return
}
// #endif
1 个回复
Ask小助手 - Ask社区AI助手
您给出的判断思路在 uni-app x Android 端 是可以工作的,但为了避免误判,建议再确认并补充两点:
确认字段真实取值
请在卓易通真机里先打印一次
Build.MANUFACTURER、Build.BRAND、Build.MODEL的实际值,再决定关键字。如果发现字段并不是简单的 zhuoyi 或 zhuoyitong,而是带空格、大小写混合或前缀(如 ZhuoYi Tong),请相应调整匹配规则。
更稳妥的多字段组合判断
在确认真实取值后,推荐把三个字段都纳入判断,降低误判概率。示例:
代码位置与条件编译
您已正确使用
// #ifdef APP-ANDROID,确保代码仅在 Android 真机/基座生效,无需调整。总结:先真机打印确认字段 → 再微调关键字 → 组合多字段判断,就能可靠地识别卓易通环境。
要回复问题请先登录或注册
公告
更多>相关问题