HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

手持GPS终端:获取系统定位出错:get location fail

定位

安卓os系统版本 android 7
uni.getLocation({
type: 'wgs84',
success: (res) => {
console.log('当前位置:', res);
uni.showModal({
title: '提示成功',
content: 纬度: ${res.latitude}, 经度: ${res.longitude}, 精度: ${res.accuracy}m,
showCancel: false
});
this.handleLocationChange(res)
},
fail: (err) => {
uni.showModal({
title: '提示失败',
content: 错误信息: ${err.errMsg || JSON.stringify(err)},
showCancel: false
});

          console.error('获取当前位置失败:', err);  
        }  
      });
继续阅读 »

安卓os系统版本 android 7
uni.getLocation({
type: 'wgs84',
success: (res) => {
console.log('当前位置:', res);
uni.showModal({
title: '提示成功',
content: 纬度: ${res.latitude}, 经度: ${res.longitude}, 精度: ${res.accuracy}m,
showCancel: false
});
this.handleLocationChange(res)
},
fail: (err) => {
uni.showModal({
title: '提示失败',
content: 错误信息: ${err.errMsg || JSON.stringify(err)},
showCancel: false
});

          console.error('获取当前位置失败:', err);  
        }  
      });
收起阅读 »

manifest.json配置很怪,体验很差

HBuilderX manifest.json配置

manifest.json中有 app模块的配置面版,也有源码视图,也就是存在两个地方可以配置,但是这两个地方数据并不同步;
比如我在安卓/iOS常用其他配置中配置了支持CPU类型,勾选了其中两个,但是在源码视图中并没有自动生成对应的key-value, 而在源码视图中我又可以自由编辑同时也不会同步到配置面版中,如何这两个地方配置的不一样,以哪个为准??
很多东西感觉就是可以用,功能有,但是用起来并不顺手, 以上为例:哪怕你把配置面版删掉,只留源码配置,整个流程就会清晰很多

继续阅读 »

manifest.json中有 app模块的配置面版,也有源码视图,也就是存在两个地方可以配置,但是这两个地方数据并不同步;
比如我在安卓/iOS常用其他配置中配置了支持CPU类型,勾选了其中两个,但是在源码视图中并没有自动生成对应的key-value, 而在源码视图中我又可以自由编辑同时也不会同步到配置面版中,如何这两个地方配置的不一样,以哪个为准??
很多东西感觉就是可以用,功能有,但是用起来并不顺手, 以上为例:哪怕你把配置面版删掉,只留源码配置,整个流程就会清晰很多

收起阅读 »

mermaid 版本太低了,麻烦更新一下。

最牛的md文本编辑器不能没有最新的mermaid。

最牛的md文本编辑器不能没有最新的mermaid。

盘点支持私有化部署的即时通讯IM应用:蓝信、企业微信、钉钉

企业微信 钉钉小程序 即时通信

一、核心定位:
蓝信:党政军、央国企等大型组织的高安全通讯平台,聚焦国产化与政务办公适配,专注大型组织。
企业微信:衔接微信生态,兼顾组织内部协作与外部客户联动的协同平台,中小组织居多,大型组织占比较少。
钉钉:兼顾业务流程管理与混合办公需求,中小组织居多,大型组织占比较少。

二、部署模式
蓝信:支持公有云、私有云、本地化、信创云、内网网混合部署多种方式,私有化部署方式居多,且支持完全私有化部署。
企业微信:支持公有云、私有化、混合云部署,客户选择公有云或者混合云方式居多,私有化相对较少。
钉钉:公有云、混合部署(本地服务器 + 公有云协同)居多,私有化相对较少。

三、安全性
蓝信:安全为核心优势,端到端国密算法加密,拥有国密、等保三级、涉密认证证书;支持通讯录分级分权、可见性管控体系,支持从远程擦除、敏感词过滤、审计,严防敏感信息泄露。
企业微信:AES256加密,敏感词过滤、操作日志审计,数据存储于企业内网,满足基础安全隔离需求
钉钉:端到端加密,搭配单点登录、IP 白名单等防护,保障内外网数据传输安全

四、适配规模与架构:
蓝信:支持百万级组织架构,分级分权管理,适配多级政府机构、大型央企的复杂层级
企业微信:稳定支撑百万级规模组织,但客户规模中小企业占比较多。
钉钉:适配大型企业多分支架构,支持跨组织协同,满足数千至上万人企业的协作需求。

五、扩展性
蓝信:具有标准的API接口,可对接组织其他业务系统,如 OA、档案管理系统等。支持定制专属工作台,支持定制化开发,定制开发原厂开发团队交付。具有低代码开发平台。
企业微信:具有标准的API接口,可对接其他业务系统,可集成企业现有办公应用,定制专属工作台;定制化开发由合作服务商交付,原厂团队基本不支持定制化开发。
钉钉:具有标准的API接口,支持多类第三方系统对接,适配企业个性化业务需求。定制化开发由合作服务商交付,原厂团队基本不支持定制化开发。具有宜搭低代码平台。

六、国产化适配
蓝信:信创全认证,支持龙芯、飞腾芯片及统信 UOS、银河麒麟等国产操作系统,支持鸿蒙系统
企业微信:全平台覆盖,兼容国产 OS,但国产化适配程度有限,非核心发力方向,支持鸿蒙系统
钉钉:有限支持国产操作系统,重点适配主流 Windows、Linux 等通用系统 ,支持鸿蒙系统

七、客户案例

蓝信:党政军、央国企客户居多。在部委侧,多数部委在用,其中水利部(10万+用户);在地方政策侧,有河北、河南、新疆、陕西等省人民政府(五级政务覆盖)在用,其中南京市“我的南京政务版”是全国首批、江苏省首个工作秘密防护项目;在央企侧:超过20个国资委直管央企在用,中国石化(80万员工“石化通”)、中国电子(13万+用户);
企业微信:零售、教育、政务、制造、餐饮、金融行业客户居多,通过“企微+微信”实现实时协同,如永辉超市、周大福、宜家、清华大学、中山大学、广东省政府、比亚迪、瑞幸咖啡、麦当劳、中国平安、招商银行等等。也有部分央国企:中国石油、国家电网;
钉钉:制造业、消费、互联网、医疗、教育、物流、金融行业客户居多,魏桥创业集团、洛阳钼业、森马集团、银泰百货、微博、智联招聘、美年大健康、迪安诊所、浙江大学、江南大学、申通快递、韵达快递、复星、杭州联合银行等。

八、行业地位
蓝信:党政军、央国企高安全细分市场核心玩家,目前已助力超万家大型组织实现数智化转型,用户规模超1500万,覆盖全国34个省市自治区的政府、军队、能源、交通等关键行业。IDC发布的《中国政务协同解决方案市场份额,2022:市场初启》报告,蓝信作为政务协同平台解决方案主要厂商,位列市场份额第四;入选艾瑞咨询央企数字化转型典型供应商图谱;入选2025中国信创独角兽 TOP100 榜单,是信创产业生态中极具代表性的协同工作平台。
企业微信:微信生态协同龙头,接入超过1400万家企业与组织,日均服务微信用户数超过7.5亿。在协同办公市场处于领先地位,仅次于钉钉,中小企业客户居多。
钉钉:用户规模已达到7亿,企业组织数为2500万,日活跃用户超1亿,在协同办公市场处于领先地位,但是中小企业及免费用户居多。

选型总结
政务/央企等涉密单位:优先选择蓝信,中国电子旗下,身份背景可靠。
1.高安全:国内领先通过网络安全等级保护三级认证及国密算法认证及涉密认证,在数据安全、业务安全等方面的优势极为显著。
2.高适配:信创全兼容,凭借中国电子自主计算体系核心成员以及适配国产主流基础软硬件的能力,成为党政军及央企数字化转型的重要选择。
3.强案例:多个省政府、水利部、中石化标杆项目支撑,在大型组织领域构建了难以替代的行业地位。
4.价格低:专注私有化部署,私有化部署费用性价比高。

需联动微信生态的企业:首选企业微信——腾讯旗下。
1.领先的市场占有率:保障服务稳定性。
2.微信客户群联动功能:提升外部协作效率,使其成为企业私域流量运营的核心工具,据腾讯官方案例显示,其能让企业私域运营成本较传统 CRM 降低 60%。像招商、联通等大型企业,以及海量中小零售、服务企业均将其作为核心办公与客户管理工具。

多分支强业务流程管控:钉钉更适配,阿里巴巴旗下。
1.领先的市场占有率:在制造业、零售连锁、教育培训等行业大型企业占有率领先;
2.宜搭低代码平台,支持个性化业务流程,适配多分支架构协作
3.生态与场景优势显著:作为阿里巴巴旗下产品,依托阿里云和达摩院的技术赋能,构建了以 “酷应用” 为核心的 PaaS 开放平台,接入超 500 万企业应用。

继续阅读 »

一、核心定位:
蓝信:党政军、央国企等大型组织的高安全通讯平台,聚焦国产化与政务办公适配,专注大型组织。
企业微信:衔接微信生态,兼顾组织内部协作与外部客户联动的协同平台,中小组织居多,大型组织占比较少。
钉钉:兼顾业务流程管理与混合办公需求,中小组织居多,大型组织占比较少。

二、部署模式
蓝信:支持公有云、私有云、本地化、信创云、内网网混合部署多种方式,私有化部署方式居多,且支持完全私有化部署。
企业微信:支持公有云、私有化、混合云部署,客户选择公有云或者混合云方式居多,私有化相对较少。
钉钉:公有云、混合部署(本地服务器 + 公有云协同)居多,私有化相对较少。

三、安全性
蓝信:安全为核心优势,端到端国密算法加密,拥有国密、等保三级、涉密认证证书;支持通讯录分级分权、可见性管控体系,支持从远程擦除、敏感词过滤、审计,严防敏感信息泄露。
企业微信:AES256加密,敏感词过滤、操作日志审计,数据存储于企业内网,满足基础安全隔离需求
钉钉:端到端加密,搭配单点登录、IP 白名单等防护,保障内外网数据传输安全

四、适配规模与架构:
蓝信:支持百万级组织架构,分级分权管理,适配多级政府机构、大型央企的复杂层级
企业微信:稳定支撑百万级规模组织,但客户规模中小企业占比较多。
钉钉:适配大型企业多分支架构,支持跨组织协同,满足数千至上万人企业的协作需求。

五、扩展性
蓝信:具有标准的API接口,可对接组织其他业务系统,如 OA、档案管理系统等。支持定制专属工作台,支持定制化开发,定制开发原厂开发团队交付。具有低代码开发平台。
企业微信:具有标准的API接口,可对接其他业务系统,可集成企业现有办公应用,定制专属工作台;定制化开发由合作服务商交付,原厂团队基本不支持定制化开发。
钉钉:具有标准的API接口,支持多类第三方系统对接,适配企业个性化业务需求。定制化开发由合作服务商交付,原厂团队基本不支持定制化开发。具有宜搭低代码平台。

六、国产化适配
蓝信:信创全认证,支持龙芯、飞腾芯片及统信 UOS、银河麒麟等国产操作系统,支持鸿蒙系统
企业微信:全平台覆盖,兼容国产 OS,但国产化适配程度有限,非核心发力方向,支持鸿蒙系统
钉钉:有限支持国产操作系统,重点适配主流 Windows、Linux 等通用系统 ,支持鸿蒙系统

七、客户案例

蓝信:党政军、央国企客户居多。在部委侧,多数部委在用,其中水利部(10万+用户);在地方政策侧,有河北、河南、新疆、陕西等省人民政府(五级政务覆盖)在用,其中南京市“我的南京政务版”是全国首批、江苏省首个工作秘密防护项目;在央企侧:超过20个国资委直管央企在用,中国石化(80万员工“石化通”)、中国电子(13万+用户);
企业微信:零售、教育、政务、制造、餐饮、金融行业客户居多,通过“企微+微信”实现实时协同,如永辉超市、周大福、宜家、清华大学、中山大学、广东省政府、比亚迪、瑞幸咖啡、麦当劳、中国平安、招商银行等等。也有部分央国企:中国石油、国家电网;
钉钉:制造业、消费、互联网、医疗、教育、物流、金融行业客户居多,魏桥创业集团、洛阳钼业、森马集团、银泰百货、微博、智联招聘、美年大健康、迪安诊所、浙江大学、江南大学、申通快递、韵达快递、复星、杭州联合银行等。

八、行业地位
蓝信:党政军、央国企高安全细分市场核心玩家,目前已助力超万家大型组织实现数智化转型,用户规模超1500万,覆盖全国34个省市自治区的政府、军队、能源、交通等关键行业。IDC发布的《中国政务协同解决方案市场份额,2022:市场初启》报告,蓝信作为政务协同平台解决方案主要厂商,位列市场份额第四;入选艾瑞咨询央企数字化转型典型供应商图谱;入选2025中国信创独角兽 TOP100 榜单,是信创产业生态中极具代表性的协同工作平台。
企业微信:微信生态协同龙头,接入超过1400万家企业与组织,日均服务微信用户数超过7.5亿。在协同办公市场处于领先地位,仅次于钉钉,中小企业客户居多。
钉钉:用户规模已达到7亿,企业组织数为2500万,日活跃用户超1亿,在协同办公市场处于领先地位,但是中小企业及免费用户居多。

选型总结
政务/央企等涉密单位:优先选择蓝信,中国电子旗下,身份背景可靠。
1.高安全:国内领先通过网络安全等级保护三级认证及国密算法认证及涉密认证,在数据安全、业务安全等方面的优势极为显著。
2.高适配:信创全兼容,凭借中国电子自主计算体系核心成员以及适配国产主流基础软硬件的能力,成为党政军及央企数字化转型的重要选择。
3.强案例:多个省政府、水利部、中石化标杆项目支撑,在大型组织领域构建了难以替代的行业地位。
4.价格低:专注私有化部署,私有化部署费用性价比高。

需联动微信生态的企业:首选企业微信——腾讯旗下。
1.领先的市场占有率:保障服务稳定性。
2.微信客户群联动功能:提升外部协作效率,使其成为企业私域流量运营的核心工具,据腾讯官方案例显示,其能让企业私域运营成本较传统 CRM 降低 60%。像招商、联通等大型企业,以及海量中小零售、服务企业均将其作为核心办公与客户管理工具。

多分支强业务流程管控:钉钉更适配,阿里巴巴旗下。
1.领先的市场占有率:在制造业、零售连锁、教育培训等行业大型企业占有率领先;
2.宜搭低代码平台,支持个性化业务流程,适配多分支架构协作
3.生态与场景优势显著:作为阿里巴巴旗下产品,依托阿里云和达摩院的技术赋能,构建了以 “酷应用” 为核心的 PaaS 开放平台,接入超 500 万企业应用。

收起阅读 »

APP本地 Android 原生工程,并且原生工程里面有 Android 原生模块,如何发版?是用 Android Studio 直接发版还是用 HBuilderX 发版?

Android App

问题: ‘APP本地 Android 原生工程,并且原生工程里面有 Android 原生模块,如何发版?是用 Android Studio 直接发版还是用 HBuilderX 发版?’ 
答案:

需补充hbuilderx版本信息及具体发版需求细节。

是的,即使是原生工程,必须将Android原生模块封装成uni-app原生插件才能通过HBuilderX正常发版上线。直接使用Android Studio打包的APK不符合uni-app发布规范,无法正确集成原生模块。

关键流程:

  1. 开发原生模块:在Android Studio中完成开发调试,参考Android平台uni原生插件开发指南
  2. 插件封装:按uni原生插件包格式要求打包为ZIP(根目录为插件ID,包含android目录和package.json),放入项目nativeplugins目录。
  3. 正式发版必须通过HBuilderX操作
    • 选择"发行" → "云打包",上传插件并配置参数。
    • 不可勾选"自定义基座"(仅用于调试),需重新提交云端打包生成正式版APK。
    • 直接使用Android Studio打包的APK无法通过应用商店审核。

原因说明:

务必遵循此流程,否则原生模块无法生效且无法上架应用商店。

继续阅读 »

问题: ‘APP本地 Android 原生工程,并且原生工程里面有 Android 原生模块,如何发版?是用 Android Studio 直接发版还是用 HBuilderX 发版?’ 
答案:

需补充hbuilderx版本信息及具体发版需求细节。

是的,即使是原生工程,必须将Android原生模块封装成uni-app原生插件才能通过HBuilderX正常发版上线。直接使用Android Studio打包的APK不符合uni-app发布规范,无法正确集成原生模块。

关键流程:

  1. 开发原生模块:在Android Studio中完成开发调试,参考Android平台uni原生插件开发指南
  2. 插件封装:按uni原生插件包格式要求打包为ZIP(根目录为插件ID,包含android目录和package.json),放入项目nativeplugins目录。
  3. 正式发版必须通过HBuilderX操作
    • 选择"发行" → "云打包",上传插件并配置参数。
    • 不可勾选"自定义基座"(仅用于调试),需重新提交云端打包生成正式版APK。
    • 直接使用Android Studio打包的APK无法通过应用商店审核。

原因说明:

务必遵循此流程,否则原生模块无法生效且无法上架应用商店。

收起阅读 »

关于安卓设备(小米)uni.vibrateShort或者plus.device.vibrate不生效的问题

安卓

最近要用到用户点击事件的短震动反馈,结果发现真机(小米)上没有震动效果。
无论是uni.vibrateShort还是plus.device.vibrate都没有任何异常抛出,这就奇怪了,查阅了一些文章发现有人提到如果是静音时,长震动不会生效。
这个时候我就想到手机上的一个设置,在小米手机的系统上叫:静音时震动,如果这个选项关闭,且手机开启了静音,长震动是不会生效的。
由此延申到另一个设置:系统触感,我不清楚其他手机系统中是否存在该设置,但是小米手机中如果关闭了该设置,震动API是无法生效的,而且不会报错。

继续阅读 »

最近要用到用户点击事件的短震动反馈,结果发现真机(小米)上没有震动效果。
无论是uni.vibrateShort还是plus.device.vibrate都没有任何异常抛出,这就奇怪了,查阅了一些文章发现有人提到如果是静音时,长震动不会生效。
这个时候我就想到手机上的一个设置,在小米手机的系统上叫:静音时震动,如果这个选项关闭,且手机开启了静音,长震动是不会生效的。
由此延申到另一个设置:系统触感,我不清楚其他手机系统中是否存在该设置,但是小米手机中如果关闭了该设置,震动API是无法生效的,而且不会报错。

收起阅读 »

基于flutter3.38+dart3.10+getx仿制抖音app短视频+直播+聊天

uniapp flutter

flutter3.38-dart-douyin:基于最新款跨平台flutter3.38.2+dart3.10+getx+media_kit实战仿抖音app界面短视频+直播+聊天app软件。实现抖音短视频页面上下滑动小视频/左右滑动页面模块、直播间进场/礼物侧边滑入动效。

实现技术

  • 技术框架:Flutter3.38.2+Dart3.10.0
  • 状态管理:get: ^4.7.3
  • 本地缓存服务:get_storage: ^2.1.1
  • 瀑布流组件:flutter_staggered_grid_view^0.7.0
  • 轮播图组件:card_swiper^3.0.1
  • toast弹窗组件:shirne_dialog^4.8.6
  • 视频套件:media_kit: ^1.2.3
  • svg图片:flutter_svg: ^2.2.3
  • 缓存网络图片:cached_network_image: ^3.4.1

如下图:实现类似抖音app首页联动效果。上下滚动切换短视频、左右滚动切换页面模块。

项目结构目录

使用最新跨平台技术flutter3.38.2构建项目模板。

> ### Flutter3.38短视频+直播+聊天系统已经更新到我的原创作品集,欢迎下载使用。
> flutter3.38+dart3.10+getx实战直播+聊天+短视频App

想要了解更加详细的项目介绍,可以看看下面这篇文章。
最新版Flutter3.38+Dart3.10仿写抖音APP直播+短视频+聊天应用程序

往期推荐

Electron38-Vue3OS客户端OS系统|vite7+electron38+arco桌面os后台管理
electron38-admin桌面端后台|Electron38+Vue3+ElementPlus管理系统
Electron38-Wechat电脑端聊天|vite7+electron38仿微信桌面端聊天系统
Tauri2.9+Vue3桌面版OS系统|vite7+tauri2+arcoDesign电脑端os后台模板
Tauri2.8+Vue3聊天系统|vite7+tauri2+element-plus客户端仿微信聊天程序
Tauri2-Vite7Admin客户端管理后台|tauri2.9+vue3+element-plus后台系统
最新版uniapp+vue3+uv-ui跨三端短视频+直播+聊天【H5+小程序+App端】
最新版uni-app+vue3+uv-ui跨三端仿微信app聊天应用【h5+小程序+app端】
原创uniapp+vue3+deepseek+uv-ui跨端实战仿deepseek/豆包流式ai聊天对话助手。
vue3-webseek网页版AI问答|Vite6+DeepSeek+Arco流式ai聊天打字效果
uniapp-vue3-os手机oa系统|uni-app+vue3跨三端os后台管理模板
Flutter3-MacOS桌面OS系统|flutter3.32+window_manager客户端OS模板
最新研发flutter3.27+bitsdojo_window+getx客户端仿微信聊天Exe应用
最新版Flutter3.32+Dart3.8跨平台仿微信app聊天界面|朋友圈
Electron35-DeepSeek桌面端AI系统|vue3.5+electron+arco客户端ai模板

继续阅读 »

flutter3.38-dart-douyin:基于最新款跨平台flutter3.38.2+dart3.10+getx+media_kit实战仿抖音app界面短视频+直播+聊天app软件。实现抖音短视频页面上下滑动小视频/左右滑动页面模块、直播间进场/礼物侧边滑入动效。

实现技术

  • 技术框架:Flutter3.38.2+Dart3.10.0
  • 状态管理:get: ^4.7.3
  • 本地缓存服务:get_storage: ^2.1.1
  • 瀑布流组件:flutter_staggered_grid_view^0.7.0
  • 轮播图组件:card_swiper^3.0.1
  • toast弹窗组件:shirne_dialog^4.8.6
  • 视频套件:media_kit: ^1.2.3
  • svg图片:flutter_svg: ^2.2.3
  • 缓存网络图片:cached_network_image: ^3.4.1

如下图:实现类似抖音app首页联动效果。上下滚动切换短视频、左右滚动切换页面模块。

项目结构目录

使用最新跨平台技术flutter3.38.2构建项目模板。

> ### Flutter3.38短视频+直播+聊天系统已经更新到我的原创作品集,欢迎下载使用。
> flutter3.38+dart3.10+getx实战直播+聊天+短视频App

想要了解更加详细的项目介绍,可以看看下面这篇文章。
最新版Flutter3.38+Dart3.10仿写抖音APP直播+短视频+聊天应用程序

往期推荐

Electron38-Vue3OS客户端OS系统|vite7+electron38+arco桌面os后台管理
electron38-admin桌面端后台|Electron38+Vue3+ElementPlus管理系统
Electron38-Wechat电脑端聊天|vite7+electron38仿微信桌面端聊天系统
Tauri2.9+Vue3桌面版OS系统|vite7+tauri2+arcoDesign电脑端os后台模板
Tauri2.8+Vue3聊天系统|vite7+tauri2+element-plus客户端仿微信聊天程序
Tauri2-Vite7Admin客户端管理后台|tauri2.9+vue3+element-plus后台系统
最新版uniapp+vue3+uv-ui跨三端短视频+直播+聊天【H5+小程序+App端】
最新版uni-app+vue3+uv-ui跨三端仿微信app聊天应用【h5+小程序+app端】
原创uniapp+vue3+deepseek+uv-ui跨端实战仿deepseek/豆包流式ai聊天对话助手。
vue3-webseek网页版AI问答|Vite6+DeepSeek+Arco流式ai聊天打字效果
uniapp-vue3-os手机oa系统|uni-app+vue3跨三端os后台管理模板
Flutter3-MacOS桌面OS系统|flutter3.32+window_manager客户端OS模板
最新研发flutter3.27+bitsdojo_window+getx客户端仿微信聊天Exe应用
最新版Flutter3.32+Dart3.8跨平台仿微信app聊天界面|朋友圈
Electron35-DeepSeek桌面端AI系统|vue3.5+electron+arco客户端ai模板

收起阅读 »

对接uni-push 2.0官方未说明的三大坑,大家注意避免

消息推送

1、第一个坑指定用户推送
指定推送push_clientid时项目必须集成uni统计且在manifest.json中配置push_clientid上传

"uniStatistics" : {  
            "enable" : true,  
            "collectItems" : {  
                "uniPushClientID" : true  
            }  
        }

配置后重新运行重启app后在云服务器的设备表(opendb-device)中要能查询到push_clientid才能实现指定用户推送,否则都是全量用户推送

2、iOS在线接收会闪退

uniPush.sendMessage({  
        "push_clientid": pushClientId, //填写上一步在uni-app客户端获取到的客户端推送标识push_clientid    
        "force_notification": true, //填写true,客户端就会对在线消息自动创建“通知栏消息”。  
        "title": "消息通知",  
        "content": content,  
        "payload": null,  
        "badge": 0,  
        "category": {  
            "harmony": "SUBSCRIPTION",  
            "huawei": "SUBSCRIPTION",  
            "vivo": "SUBSCRIPTION"  
        }  
    })

如上如果某个字段值出现null就会出现iOS在线推送APP就会闪退,这里我们一般会形成接口提供给自己的后端调用,所以所有字段都需要加非空判断

3、鸿蒙必须在App.vue文件中onLaunch里注册uni.onPushMessage才能接收通知栏推送
如果未注册的话在uni-push后台推送能收到,但是使用uniPush.sendMessage推送完全收不到,Android、iOS没有该问题

以上三个坑我踩了三天,希望对大家能有所帮助

继续阅读 »

1、第一个坑指定用户推送
指定推送push_clientid时项目必须集成uni统计且在manifest.json中配置push_clientid上传

"uniStatistics" : {  
            "enable" : true,  
            "collectItems" : {  
                "uniPushClientID" : true  
            }  
        }

配置后重新运行重启app后在云服务器的设备表(opendb-device)中要能查询到push_clientid才能实现指定用户推送,否则都是全量用户推送

2、iOS在线接收会闪退

uniPush.sendMessage({  
        "push_clientid": pushClientId, //填写上一步在uni-app客户端获取到的客户端推送标识push_clientid    
        "force_notification": true, //填写true,客户端就会对在线消息自动创建“通知栏消息”。  
        "title": "消息通知",  
        "content": content,  
        "payload": null,  
        "badge": 0,  
        "category": {  
            "harmony": "SUBSCRIPTION",  
            "huawei": "SUBSCRIPTION",  
            "vivo": "SUBSCRIPTION"  
        }  
    })

如上如果某个字段值出现null就会出现iOS在线推送APP就会闪退,这里我们一般会形成接口提供给自己的后端调用,所以所有字段都需要加非空判断

3、鸿蒙必须在App.vue文件中onLaunch里注册uni.onPushMessage才能接收通知栏推送
如果未注册的话在uni-push后台推送能收到,但是使用uniPush.sendMessage推送完全收不到,Android、iOS没有该问题

以上三个坑我踩了三天,希望对大家能有所帮助

收起阅读 »

DCloud云打包计费规则调整公告

云服务 云打包

亲爱的开发者:

为了更好地提供云打包服务,我们预计将于2026年1月初对云打包计费规则进行调整,现公告如下:

一、wgt包计费规则调整

调整原因

为优化开发者打包计费体验,方便开发者预估打包体积费用,我们将调整wgt包的计费模式,由使用wgt压缩包体积改为使用压缩前的项目原始体积进行计费。

新计费标准

  • 免费额度:原始体积60MB以下免费
  • 60-140MB:10元
  • 140-250MB:20元
  • 大于250MB:每增加100MB再增加10元
  • 其他计费逻辑(多平台、多渠道计费方式)保持不变

规则对比

调整前(按ZIP压缩后体积) 调整后(按原始体积) 费用
1-40MB 1-60MB 免费
40-100MB 60-140MB 10元
100-200MB 140-250MB 20元
200-300MB 250-350MB 30元
300MB以上 350MB以上 40元+

二、新增安装包体积收费

计费标准

  • 适用范围:仅针对原始体积小于60MB的场景。如提交 wgt 时已经计费,此处不再计费。
  • 免费额度:安装包体积100MB以下免费
  • 超过100MB:收费5元,每增加100MB再增加5元

计费说明

  • 复用现有“App大小超限”余额,无需单独充值
  • 云打包成功后,根据安装包体积自动扣费
  • 不同平台(Android/iOS)、不同渠道包分别计费
  • 为确保打包体验不受影响,“App大小超限”余额不足时,余额将扣为负数。下次提交打包前需补足余额方可继续使用云打包功能。
  • 建议保持账户余额充足以确保打包顺畅
  • 消费记录可以登录开发者中心,“App云打包增值服务”-“消费记录”页面查看。
  • 企业打包机:下载安装包暂不计费。

三、版本兼容性

新计费规则适用于所有HBuilderX版本,确保计费标准统一,便于开发者理解和使用。

四、生效时间

预计2026年1月初。请随时关注社区公告。

五、温馨提示

  1. 请及时关注“App大小超限”余额,确保打包服务正常使用
  2. 如有疑问,请在官方论坛发贴咨询
  3. 感谢您一直以来对DCloud的支持与信任
继续阅读 »

亲爱的开发者:

为了更好地提供云打包服务,我们预计将于2026年1月初对云打包计费规则进行调整,现公告如下:

一、wgt包计费规则调整

调整原因

为优化开发者打包计费体验,方便开发者预估打包体积费用,我们将调整wgt包的计费模式,由使用wgt压缩包体积改为使用压缩前的项目原始体积进行计费。

新计费标准

  • 免费额度:原始体积60MB以下免费
  • 60-140MB:10元
  • 140-250MB:20元
  • 大于250MB:每增加100MB再增加10元
  • 其他计费逻辑(多平台、多渠道计费方式)保持不变

规则对比

调整前(按ZIP压缩后体积) 调整后(按原始体积) 费用
1-40MB 1-60MB 免费
40-100MB 60-140MB 10元
100-200MB 140-250MB 20元
200-300MB 250-350MB 30元
300MB以上 350MB以上 40元+

二、新增安装包体积收费

计费标准

  • 适用范围:仅针对原始体积小于60MB的场景。如提交 wgt 时已经计费,此处不再计费。
  • 免费额度:安装包体积100MB以下免费
  • 超过100MB:收费5元,每增加100MB再增加5元

计费说明

  • 复用现有“App大小超限”余额,无需单独充值
  • 云打包成功后,根据安装包体积自动扣费
  • 不同平台(Android/iOS)、不同渠道包分别计费
  • 为确保打包体验不受影响,“App大小超限”余额不足时,余额将扣为负数。下次提交打包前需补足余额方可继续使用云打包功能。
  • 建议保持账户余额充足以确保打包顺畅
  • 消费记录可以登录开发者中心,“App云打包增值服务”-“消费记录”页面查看。
  • 企业打包机:下载安装包暂不计费。

三、版本兼容性

新计费规则适用于所有HBuilderX版本,确保计费标准统一,便于开发者理解和使用。

四、生效时间

预计2026年1月初。请随时关注社区公告。

五、温馨提示

  1. 请及时关注“App大小超限”余额,确保打包服务正常使用
  2. 如有疑问,请在官方论坛发贴咨询
  3. 感谢您一直以来对DCloud的支持与信任
收起阅读 »

云打包上架苹果报Validation failed409Incorrect Platform. You included arm64 executable HBuilder.app/HBuilder

App云端打包

一直云打包上线好几年了,前10天还能上架,后面也基本没加东西,后面打包上架苹果就报Validation failed (409)
Incorrect Platform. You included arm64 executable “HBuilder.app/HBuilder” in your iOS bundle. Only iOS executables can be included. (ID: 4dd02069-4927-4988-94af-32f8f99a85a3) 网上都方法很多都试了都是不行都是报这个

继续阅读 »

一直云打包上线好几年了,前10天还能上架,后面也基本没加东西,后面打包上架苹果就报Validation failed (409)
Incorrect Platform. You included arm64 executable “HBuilder.app/HBuilder” in your iOS bundle. Only iOS executables can be included. (ID: 4dd02069-4927-4988-94af-32f8f99a85a3) 网上都方法很多都试了都是不行都是报这个

收起阅读 »

hbuilderx 启动 微信小程序 卡在 微信开发者工具 新建项目 页面里的看过来!

微信小程序 微信开发者工具 HBuilderX

1· 确定此小程序是你微信开发权限范围内
2· 直接下载hbuilderx 和 微信开发者工具 最新版本覆盖
运行就可以

1· 确定此小程序是你微信开发权限范围内
2· 直接下载hbuilderx 和 微信开发者工具 最新版本覆盖
运行就可以

电影《疯狂动物城2》迅雷BT(高清BD)下载[MP4/2.88GB/3.67B]无删减资源

动画

  《疯狂动物城2》:在理想与现实的碰撞中续写都市寓言
  2025年11月26日,暌违九年的《疯狂动物城2》以中美同步上映的姿态重返大银幕。这部现象级动画续作不仅延续了前作色彩斑斓的视觉奇观,更以更深刻的叙事内核直击现代都市人的精神困境。当朱迪与尼克在百年庆典的烟火中穿梭,当爬行动物与哺乳动物的矛盾撕裂城市表面,这部动画电影用童话的笔触,为成年人绘制了一幅关于理想、偏见与和解的都市寓言。
  《疯狂动物城2》下载:点击前往
  一、叙事升级:从偏见对抗到系统困境
  相较于前作聚焦食草与食肉动物的二元对立,《疯狂动物城2》将矛盾升级为哺乳族与爬行族的族群冲突。故事始于记载核心生态系统“气候墙”设计图的古籍失窃,朱迪与尼克因办案理念分歧被强制接受“伴侣心理辅导”。当他们追捕首次现身动物城的蛇盖瑞时,发现这个被污名化的爬行动物实为猞猁黑帮阴谋的牺牲品。三人组成“救赎联盟”深入沼泽市场,最终揭露了煽动族群对立的深层阴谋。
  这种叙事升级暗合着现实世界的复杂性。当朱迪在庆典现场目睹爬行动物群体被驱赶至城市边缘,当尼克发现所谓“秩序维护者”实为利益集团的工具,影片撕开了乌托邦城市的B面——那些被发展红利遗忘的群体,正在用沉默或暴烈的方式表达失落。导演通过蛇盖瑞的台词“我们不是慢,是被设计成慢”直指系统暴力,这种隐喻在现实中对应着技术迭代中掉队的劳动者、城市化进程中失地的原住民。
  二、角色重构:理想主义者的中年困境
  朱迪与尼克的角色弧光在续作中完成从“建立理想”到“维护理想”的蜕变。曾经的兔警官因过度责任感陷入焦虑,她会在追捕行动中反复检查装备清单,在心理咨询室里因尼克的一句“你根本不信我能做好”而崩溃。狐狸尼克则用玩世不恭掩饰对“被驯化”的抗拒,他会在执行任务时故意绕远路,用插科打诨掩盖对体制的失望。
  这种性格裂痕在“气候墙危机”中达到顶点。当城市核心系统濒临崩溃,朱迪坚持按程序申请支援,尼克却擅自破坏规则启动备用方案。两人在暴雨中的对峙戏堪称动画史经典:浑身湿透的朱迪举着通讯器嘶吼“程序错误可以修正,信任破碎无法弥补”,尼克抹去脸上的雨水冷笑“你所谓的程序,正在杀死这座城市”。这场争吵撕开了所有职场人的伤疤——当效率与温度冲突时,我们究竟该做坚守原则的守夜人,还是灵活变通的破壁者?
  三、情感叙事:成年人的暧昧经济学
  影片对朱迪与尼克关系的处理堪称精妙。前作中“我知道你爱我”的经典台词,在续作里升华为更复杂的情感博弈。当朱迪在心理辅导室说出“我最大的恐惧是变成自己讨厌的那种警察”,尼克下意识握住她的爪子;当尼克为保护朱迪被猞猁抓伤,朱迪背着他穿越沼泽时哼唱起《尝试一切》的变调版。这些细节构建起超越友情的情感张力,却始终克制于爱情线之外。
  这种暧昧经济学精准击中了都市成年人的情感困境。我们在职场中培养着“战友情谊”,在社交平台维系着“点赞之交”,却越来越难以定义亲密关系的边界。影片用朱迪的独白“有些关系不是突然破裂,而是一次次‘算了,懒得说了’的结果”道破真相。当两人在庆典烟火下重归于好,没有俗套的接吻镜头,只有尼克为朱迪调整歪掉的警徽,这个动作比任何誓言都更具说服力。
  四、视听革新:技术赋能的沉浸体验
  迪士尼此次在技术层面实现突破性升级。IMAX激光厅的放映中,朱迪跳跃时耳朵抖动的绒毛、尼克狡黠眼神里的反光、沼泽市场蒸腾的雾气都纤毫毕现。4DX影厅的动感座椅会随着飞车追逐产生颠簸感,当朱迪与尼克穿越雨林时,座椅两侧甚至会喷洒带有青草香气的水雾。
  音乐设计同样可圈可点。夏奇拉演唱的主题曲《Zoo》融合电子乐与拉丁节奏,在百年庆典场景中与前作《尝试一切》形成互文。当朱迪发现古籍失窃真相时,配乐突然切换为低沉的大提琴独奏,这种音画对位强化了叙事张力。值得关注的是,上海迪士尼乐园全球首发的《Zoo》夜间投影秀,用3D mapping技术将城堡变成流动的动物城,实现电影与主题公园的IP联动。
  五、社会隐喻:都市寓言的当代解码
  影片中多个场景构成精妙的社会隐喻。那间象征体制僵化的“伴侣心理咨询室”,墙上挂着“沟通是解决问题的第一步”的标语,却用隔音玻璃将咨询者与外界隔绝;百年庆典的宣传口号“动物城:永远向前”,与爬行动物群体举着的“我们也在前进”的标语形成残酷对照;最令人脊背发凉的细节是,猞猁黑帮通过控制媒体传播“爬行动物携带病毒”的谣言,这与现实中的信息战形成镜像。
  这些隐喻在首映礼后的观众讨论中持续发酵。有程序员在豆瓣短评中写道:“朱迪修复气候墙的程序漏洞,就像我们在深夜调试代码”;有社畜在微博感慨:“尼克对体制的反抗,是我每天想辞职却不敢的内心写照”;更有城市规划师在知乎分析:“动物城的交通系统设计,暴露了智慧城市建设的伦理困境”。
  结语:在童话中寻找现实解药
  当片尾字幕升起,朱迪与尼克并肩站在气候墙顶端俯瞰城市,这个镜头与前作结尾形成完美闭环。但续作的价值在于,它不再提供“所有动物都能和平共处”的简单答案,而是展现理想主义者如何在泥泞中继续前行。就像尼克说的:“真正的成熟不是学会避免冲突,而是学会处理冲突后的情绪残渣。”
  在这个算法推荐制造信息茧房、社交媒体加剧群体极化的时代,《疯狂动物城2》用童话的外壳包裹着尖锐的现实追问。它提醒我们:当城市以效率之名将个体异化为齿轮,当偏见以“政治正确”之名掩盖真实诉求,或许我们都需要像朱迪和尼克那样,在某个暴雨夜与伙伴坦诚相对,在情绪崩溃后重新握手。毕竟,维护理想的代价从来不是保持完美,而是承认脆弱后依然选择前行。

继续阅读 »

  《疯狂动物城2》:在理想与现实的碰撞中续写都市寓言
  2025年11月26日,暌违九年的《疯狂动物城2》以中美同步上映的姿态重返大银幕。这部现象级动画续作不仅延续了前作色彩斑斓的视觉奇观,更以更深刻的叙事内核直击现代都市人的精神困境。当朱迪与尼克在百年庆典的烟火中穿梭,当爬行动物与哺乳动物的矛盾撕裂城市表面,这部动画电影用童话的笔触,为成年人绘制了一幅关于理想、偏见与和解的都市寓言。
  《疯狂动物城2》下载:点击前往
  一、叙事升级:从偏见对抗到系统困境
  相较于前作聚焦食草与食肉动物的二元对立,《疯狂动物城2》将矛盾升级为哺乳族与爬行族的族群冲突。故事始于记载核心生态系统“气候墙”设计图的古籍失窃,朱迪与尼克因办案理念分歧被强制接受“伴侣心理辅导”。当他们追捕首次现身动物城的蛇盖瑞时,发现这个被污名化的爬行动物实为猞猁黑帮阴谋的牺牲品。三人组成“救赎联盟”深入沼泽市场,最终揭露了煽动族群对立的深层阴谋。
  这种叙事升级暗合着现实世界的复杂性。当朱迪在庆典现场目睹爬行动物群体被驱赶至城市边缘,当尼克发现所谓“秩序维护者”实为利益集团的工具,影片撕开了乌托邦城市的B面——那些被发展红利遗忘的群体,正在用沉默或暴烈的方式表达失落。导演通过蛇盖瑞的台词“我们不是慢,是被设计成慢”直指系统暴力,这种隐喻在现实中对应着技术迭代中掉队的劳动者、城市化进程中失地的原住民。
  二、角色重构:理想主义者的中年困境
  朱迪与尼克的角色弧光在续作中完成从“建立理想”到“维护理想”的蜕变。曾经的兔警官因过度责任感陷入焦虑,她会在追捕行动中反复检查装备清单,在心理咨询室里因尼克的一句“你根本不信我能做好”而崩溃。狐狸尼克则用玩世不恭掩饰对“被驯化”的抗拒,他会在执行任务时故意绕远路,用插科打诨掩盖对体制的失望。
  这种性格裂痕在“气候墙危机”中达到顶点。当城市核心系统濒临崩溃,朱迪坚持按程序申请支援,尼克却擅自破坏规则启动备用方案。两人在暴雨中的对峙戏堪称动画史经典:浑身湿透的朱迪举着通讯器嘶吼“程序错误可以修正,信任破碎无法弥补”,尼克抹去脸上的雨水冷笑“你所谓的程序,正在杀死这座城市”。这场争吵撕开了所有职场人的伤疤——当效率与温度冲突时,我们究竟该做坚守原则的守夜人,还是灵活变通的破壁者?
  三、情感叙事:成年人的暧昧经济学
  影片对朱迪与尼克关系的处理堪称精妙。前作中“我知道你爱我”的经典台词,在续作里升华为更复杂的情感博弈。当朱迪在心理辅导室说出“我最大的恐惧是变成自己讨厌的那种警察”,尼克下意识握住她的爪子;当尼克为保护朱迪被猞猁抓伤,朱迪背着他穿越沼泽时哼唱起《尝试一切》的变调版。这些细节构建起超越友情的情感张力,却始终克制于爱情线之外。
  这种暧昧经济学精准击中了都市成年人的情感困境。我们在职场中培养着“战友情谊”,在社交平台维系着“点赞之交”,却越来越难以定义亲密关系的边界。影片用朱迪的独白“有些关系不是突然破裂,而是一次次‘算了,懒得说了’的结果”道破真相。当两人在庆典烟火下重归于好,没有俗套的接吻镜头,只有尼克为朱迪调整歪掉的警徽,这个动作比任何誓言都更具说服力。
  四、视听革新:技术赋能的沉浸体验
  迪士尼此次在技术层面实现突破性升级。IMAX激光厅的放映中,朱迪跳跃时耳朵抖动的绒毛、尼克狡黠眼神里的反光、沼泽市场蒸腾的雾气都纤毫毕现。4DX影厅的动感座椅会随着飞车追逐产生颠簸感,当朱迪与尼克穿越雨林时,座椅两侧甚至会喷洒带有青草香气的水雾。
  音乐设计同样可圈可点。夏奇拉演唱的主题曲《Zoo》融合电子乐与拉丁节奏,在百年庆典场景中与前作《尝试一切》形成互文。当朱迪发现古籍失窃真相时,配乐突然切换为低沉的大提琴独奏,这种音画对位强化了叙事张力。值得关注的是,上海迪士尼乐园全球首发的《Zoo》夜间投影秀,用3D mapping技术将城堡变成流动的动物城,实现电影与主题公园的IP联动。
  五、社会隐喻:都市寓言的当代解码
  影片中多个场景构成精妙的社会隐喻。那间象征体制僵化的“伴侣心理咨询室”,墙上挂着“沟通是解决问题的第一步”的标语,却用隔音玻璃将咨询者与外界隔绝;百年庆典的宣传口号“动物城:永远向前”,与爬行动物群体举着的“我们也在前进”的标语形成残酷对照;最令人脊背发凉的细节是,猞猁黑帮通过控制媒体传播“爬行动物携带病毒”的谣言,这与现实中的信息战形成镜像。
  这些隐喻在首映礼后的观众讨论中持续发酵。有程序员在豆瓣短评中写道:“朱迪修复气候墙的程序漏洞,就像我们在深夜调试代码”;有社畜在微博感慨:“尼克对体制的反抗,是我每天想辞职却不敢的内心写照”;更有城市规划师在知乎分析:“动物城的交通系统设计,暴露了智慧城市建设的伦理困境”。
  结语:在童话中寻找现实解药
  当片尾字幕升起,朱迪与尼克并肩站在气候墙顶端俯瞰城市,这个镜头与前作结尾形成完美闭环。但续作的价值在于,它不再提供“所有动物都能和平共处”的简单答案,而是展现理想主义者如何在泥泞中继续前行。就像尼克说的:“真正的成熟不是学会避免冲突,而是学会处理冲突后的情绪残渣。”
  在这个算法推荐制造信息茧房、社交媒体加剧群体极化的时代,《疯狂动物城2》用童话的外壳包裹着尖锐的现实追问。它提醒我们:当城市以效率之名将个体异化为齿轮,当偏见以“政治正确”之名掩盖真实诉求,或许我们都需要像朱迪和尼克那样,在某个暴雨夜与伙伴坦诚相对,在情绪崩溃后重新握手。毕竟,维护理想的代价从来不是保持完美,而是承认脆弱后依然选择前行。

收起阅读 »