var platform = 'custom';
// #ifdef APP-ANDROID
platform = 'android';
// #endif
// #ifdef APP-IOS
platform = 'ios';
// #endif
// #ifdef H5
platform = 'h5';
// #endif
// #ifdef MP-WEIXIN
platform = 'weixin';
// #endif
// #ifdef MP-ALIPAY
platform = 'alipay';
// #endif
// #ifdef MP-QQ
platform = 'qq';
// #endif
// #ifdef MP-TOUTIAO
platform = 'toutiao';
// #endif
// #ifdef MP-KUAISHOU
platform = 'kuaishou';
// #endif
// #ifdef MP-BAIDU
platform = 'baidu';
// #endif
// #ifdef MP-JD
platform = 'jd';
// #endif
// #ifdef MP-360
platform = '360';
// #endif
// #ifdef MP-LARK
platform = 'lark';
// #endif
// #ifdef QUICKAPP-WEBVIEW
platform = 'quick';
// #endif
// #ifdef APP-HARMONY
platform = 'harmony';
// #endif
- 发布:2024-11-22 22:02
- 更新:2024-11-23 09:42
- 阅读:42
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11 23H2 22635.4510
HBuilderX类型: 正式
HBuilderX版本号: 4.29
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: mate40pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
正常打包正式包
正常打包正式包
预期结果:
最终打印platform输出android
最终打印platform输出android
实际结果:
最终打印platform输出ios
最终打印platform输出ios
bug描述:
华为 mate40pro 鸿蒙4.2
编译app测试版正常
正式版云打包本地打包都编译成了ios
条件编译鸿蒙编辑器提示也不正常
// #ifdef APP-HARMONY的HARMONY是灰色的
1 个回复
8***@qq.com - 欢迎观看最近更新的《uni-app 踩坑实录》,涉及一些在文档上不容易看到的疑难杂症的解决方案。https://www.bilibili.com/cheese/play/ss60198
https://uniapp.dcloud.net.cn/tutorial/platform.html#uts
对于APP-ANDROID和APP-IOS两个平台,
在uni-app项目中,仅uts文件中支持(通常是uts插件里使用)
在uni-app x项目中,只要是条件编译支持的文件,均可以使用
不行就先在代码中用uni.getSystemInfo判断吧。。。