【HarmonyOS】应用推送使用个推SDK如何实现?前言个推和极光都是市面上很成熟的推送第三方SDK了。今天讲讲个推SDK在鸿蒙中如何集成使用。存在即合理,三方SDK推送给我们带来了极大的好处,首先在服务器后台处理一套API就可搞定,差异化处理都由SDK厂商来做了。客户端层面,SDK会更进一步进行封装,并且加强功能的能力。整个功能又节约了人力维护和开发成本。当然也有缺点,毕竟差异化都是厂商处理了,所以在平台进行API更新时,...
【HarmonyOS】关于鸿蒙消息推送的心得体会(二)前言推送功能的开发与传统功能开发还是有很大区别。首先最大的区别点就在于需要多部门之间的协同,作为鸿蒙客户端开发,你需要和产品,运营,以及后台开发一起协作,这个事儿才能做好。上一篇,[【HarmonyOS】关于鸿蒙消息推送的心得体会(一)]之中,AGC平台开通推送服务,配置推送设置项,这个任务在公司里主要是运营来负责。毕竟公司的华为AGC平台帐号,也不是开发人员可以随...
【HarmonyOS6】关于鸿蒙消息推送的心得体会(一)前言这几天调研了鸿蒙消息推送的实现方式,形成了开发设计方案,颇有体会,与各位分享。虽然没做之前觉得很简单的小功能,貌似只需要和华为服务器通信,发送通知即可,然后做做通知栏的UI设置,应用接收关键字处理跳转or展示表现。但是万万没想到,光是摸了一下官方文档就感觉水很深。更别说第三方厂商封装的推送SDK了。鸿蒙PushKit的效果和功能表现学习和了解一个事物,我本人...
一、问题背景Thetargetcannotbeempty.checkthebuildprofile.json5fileoftheprojectrootdirectoryandmakesurethetargetsafemodulesinconfiguratonissetlospecifedproduct:defaultinapplyToProducts目标不能为空。检查项目根目录的buildprofile.json5文件,并确保配置中的目标afe模块设置为指定的产品:applyToProducts中的默认值二、解决方案在工程级buildprofile.json5modules[]targets[]applyToProducts中需要有default默认值t...
【HarmonyOS6】InstallFailed:error:failedtoinstallbundle.code:9568322一、问题背景InstallFailed:error:failedtoinstallbundle.code:9568322error:signatureverificationfailedduetonottrustedappsource安装失败:错误:无法安装捆绑包。代码:9568322错误:由于不受信任的应用程序源,签名验证失败二、解决方案该问题是由于,使用了签名证书编译打包运行。如果是自动签名不会有该问题。当使用了签名证书打包运行,需要将要...
【HarmonyOS6】仿AI唤起屏幕边缘流光特效一、前言最近在做HarmonyOS6.0的适配,发现Beta1版本里多了个很实用的视效功能——自带背景的双边流光。之前做屏幕边缘流光特效的时候,要么得自己写渐变+动画拼效果,要么就得套好几个组件叠层,加上视频或者lottie,调试起来特别麻烦。现在用系统提供的HdsVisualComponent直接调用,参数配置好就能出效果,省了不少事儿。今天就把这个功能的实战过程跟大家捋一捋,附上能直接跑的Demo...
【HarmonyOS6】HarmonyOS智能体开发实战:Function组件和智能体创建最近在做HarmonyOSAI应用开发,感觉鸿蒙以后和AI会越来越紧密。AI和鸿蒙两个热门方向,居然融合在一起了。感慨颇多。智能体功能听着很高大上。目前用户能在App里直接调用小艺生态下的智能体,在小艺开放平台,任何人都可以创建智能体上架。所以我们需要给应用集成智能体功能入口。而提供的AgentFrameworkKit是核心工具,实现了应用内激活小艺智能体的效果。从...
【HarmonyOS】错误描述:Thecertificatehasexpired!鸿蒙证书过期如何解决?一、问题背景:hvigorERROR:Failed:entry:defaultSignHap..hvigorERROR:Toolsexecutionfailed.090115:21:21ERRORThecertificatehasexpired!NotAfter:SunAug1016:25:28CST2025090115:21:21ERRoRhapsigntool:error:Thecertificatehasexpired!NotAfter:SunAug1016:25:28CST2025Trythefollowing:Thecertificateformatisincorrect,pleasecheckyourappCertFil...
2025-09-01 21:27:44 1155浏览 0点赞 0回复 0收藏
【HarmonyOS】一步解决弹框集成快速弹框QuickDialog使用详解一、集成的应用背景介绍最近比较忙,除了工作节奏调整,有重点项目需要跟。业务时间,也因为参加了25年创新大赛,我们网友,组成了鸿蒙超新星研发团队,经过两个月的人员加入和磨合,现已分为三个元服务小组,两个应用小组,正式参加了比赛。团队多来自全国各地的校园开发者,例如上海交大的博士同学。当然为保证项目贴近行业技术前沿,也邀请了来自大厂的开发者加入...
2025-09-01 20:57:28 1389浏览 1点赞 0回复 1收藏
[TOC](【HarmonyOS】【HarmonyOS】应用调用相机功能(扫码,自定义相机,人脸活体检测等)显示黑屏)前言鸿蒙应用开发中,当实现需要用到相机的功能时,例如扫一扫,自定义相机、人脸活体检测等,有可能遇到唤起的相机黑屏。该问题主要是因为相机未释放导致。通常出现在前一个页面中使用了相机后,进入后一个页面中也在使用相机的情况下。问题拆解当我们开发定制扫一扫或者自定义相机时,需要操作camera对象,系统提供了单例对象...
2025-08-19 10:38:58 2233浏览 0点赞 0回复 0收藏
【HarmonyOS】应用设置全屏和安全区域详解一、前言IDE创建的鸿蒙应用,默认采取组件安全区布局方案。顶部会预留状态栏区域,底部会预留导航条区域。这就是所谓的安全区域。如果不处理,界面效果很割裂。所以业内UI交互设计,都会设置应用为全屏布局。将页面绘制区域沾满整个界面。或者将安全区域的颜色与应用UI设置为一致。以上两种方式都是沉浸式布局的处理。所以全屏非沉浸式,概念不可混为一谈。在移动应用开发中,"沉浸式效...
2025-08-19 09:55:26 2476浏览 2点赞 1回复 0收藏
鸿蒙应用低功耗蓝牙地铁闸机实践DEMO源码分享DEMO源码下载链接为:(模拟器不能使用蓝牙功能)https:ost.51cto.comresource3353DEMO项目介绍:HarmonyOS+BLE蓝牙DEMO展示了一个基于鸿蒙操作系统开发的蓝牙低功耗(BLE)的演示项目,该项目详细实现了与BLE蓝牙相关的一系列交互过程。在当今的物联网时代,蓝牙技术的应用极为广泛,尤其在低功耗设备之间进行数据传输方面具有重要地位。BLE作为蓝牙技术的一种,因其低能耗特性,在健...
2025-08-15 11:43:19 3859浏览 0点赞 0回复 0收藏
【HarmonyOS】鸿蒙ArkWebview加载优化方案详解一、前言一般来说ArkWeb作为鸿蒙的Web容器,性能是够用的。但是针对网页的前置处理条件较多,例如涉及到DNS,大量的资源下载,网页和动画渲染等。作为重度依赖资源链的容器,当某个资源还没ok,就会很容易出现白屏,卡端,长时间loading这些影响用户体验的问题。用户对加载延迟的敏感度极高(如延迟100ms即影响留存),而随着Web内容在应用中占比上升,未优化的Webview会导致“原生...
2025-07-30 22:13:47 4742浏览 1点赞 0回复 1收藏
【HarmonyOS】鸿蒙应用HTTPDNS服务集成详解一、前言鸿蒙应用HTTPDNS服务集成,首先需要理解基本概念。HTTPDNS是什么?干嘛用的呢?从这个问题又会延伸出DNS是什么。接下来我们逐个讲解。再之后进行HTTPDNS服务集成得步骤讲解。二、DNS是什么?DNS是互联网的核心基础设施,核心功能是将人类可读的域名(如www.baidu.com)转换为机器可识别的IP地址(如180.101.50.242),让设备能够通过IP定位并访问网络资源。说白了,DNS就是个...
2025-07-30 21:32:49 5312浏览 2点赞 1回复 1收藏
【HarmonyOS】鸿蒙应用开发中常用的三方库介绍和使用示例截止到2025年,目前参考官方文档:访问[HarmonyOS三方库中心](https:ohpm.openharmony.cn)。梳理了以下热门下载量和常用的三方库。上述库的组合,可快速实现网络请求、UI搭建、状态管理等核心功能,显著提升开发效率。版本号以三方库网站上的版本号最新为准。一、网络与数据交互1.ohosaxios(网络请求)ohosaxios:适配HarmonyOS的Axios版本,支持HTTPHTTPS请求、拦截器...
2025-07-25 13:41:52 5.6w浏览 2点赞 3回复 1收藏
【HarmonyOS】ArkTS语法详细解析一、语言定位与演进脉络作为鸿蒙生态的核心开发语言,ArkTS是目前最主流的开发语言。从最初使用Java试水,到切换JS和ArkTS。ArkTS用开发效率的实力证明了编程语言的未来。目前世界主流的应用和前端语言都是声明式编程,响应式布局。通过事件流进行控制逻辑处理,数据变化通过UI框架监听去刷新UI布局。ArkTS作为TypeScrpt的扩展。这里要注意是扩展。并非像TypeScrpt是JavaScript的子集的关系。1、...
2025-07-23 23:22:41 7362浏览 0点赞 0回复 0收藏
【HarmonyOS组件模板集成创新活动如何高效开发鸿蒙应用(鸿社圈子)】一、前言&鸿蒙组件模板集成创新活动介绍1、官方为了助力开发者高效集成鸿蒙组件模板,提升应用元服务开发效率,举办了该活动。(1)报名:8月30日前通过华为开发者联盟官网报名,添加鸿蒙服务助手(扫码入群)。活动详细信息,见章节五。(2)开发:安装DevEcoStudio的ComponentMarket插件,集成组件模板,完成功能开发并上架应用元服务。(3)插件指南(含安...
2025-07-17 17:48:25 8184浏览 2点赞 0回复 2收藏
【HarmonyOS】元服务概念详解最近几年,我们手里的设备越来越多——手机、平板、手表、车机……光是管理这些设备上的APP就够头疼了:下载要流量、安装占内存、换个设备又得重新弄一遍。有没有更简单的方式?HarmonyOS推出的“元服务”,或许就是答案。在鸿蒙中,提供了系统级别的超级流量入门,【负一屏】。当在桌面滑动到最左边时就会显示。(这里需要注意的是,目前负一屏的显示主要是在国内大陆。如果你将手机定位改到香港或...
2025-07-16 14:05:25 7172浏览 4点赞 0回复 2收藏
【HarmonyOS】ArkUIX跨平台框架入门详解(一)一、前言1、ArkUIX框架是什么?ArkUIX是在ArkUI开发框架的基础上,进行扩展。支持多个OS平台,目前支持OpenHarmony、HarmonyOS、Android、iOS。2、ArkUIX目前的能力现状:在gitCode可以查询到跨平台框架的源码和使用说明等。不过目前维护推进速度比较慢,很多ArkUI上的API在框架上还不支持。并且安卓上操作效果也一般。二、配置开发环境1、以Android端开发为例,Android开发环境这...
2025-07-15 18:32:47 8681浏览 0点赞 0回复 0收藏
【HarmonyOS】ArkUIX一套代码跑多端的跨平台方案概念详解一、前言作为一名跨平台开发者,最近一直在研究能让一套代码适配多端的框架。试了不少方案后,发现ArkUIX在OpenHarmony、HarmonyOS、Android、iOS都有适配了。今天就来聊聊这套框架的核心知识点、开发工具和实战技巧,希望能帮到刚接触它的朋友。如果想深入学习,可以去ArkUIX的主库(https:gitcode.comarkuix)看看源码,或者跟着官方示例一步步练。跨平台开发的核心是"...
2025-07-15 18:27:42 7866浏览 1点赞 0回复 0收藏