[TOC](文章目录)在一次提交鸿蒙APP,上架华为AppGallery应用市场时遇到的问题,记录一下。一、问题:应用未配置图标的前景图和后景图应用存在【应用未配置图标的前景图和后景图,标准要求尺寸1024px1024px且需下载HUAWEIDevEcoStudio5.0.5.315或以上版本进行图标再处理】的问题,不符合鸿蒙应用UX设计规范。修改建议:请确保应用符合设计规范。应用UX体验标准请参考:https:developer.huawei.comconsumercndocdesignguidesuxgui...
背景我今天打开了一个之前开发的APP,看到项目中用到了字体图标,发现有个“面条”图标用错了,想着修改一下吧。然后用输入法打出”面条“,在输入法的弹窗中就一直往下找,发现并没有出现图标。想着打出”面条图标“也没有出来,打出”图标面条“一样没出来。郁闷了,忘记上次是怎么敲出来的了。解决求助于豆包完美解决,这里记录一下,防止下次再忘记了。在Mac上打出字体图标(如FontAwesome等字体图标),可以通过以下方法实...
[TOC](文章目录)背景奇葩的事情年年有啊,今年特别多。这不今天又遇到了一个奇葩的问题。鸿蒙NextAPP上架AppGallery市场,审核拒了,说是折叠屏手机展开态切换时,输入框内容丢失。来源是一次审核被拒的情况。刚看到这个问题的时候,我是一脸懵的情况。我手机也没有折叠屏手机,也不能测试。想到使用云调试机器进行测试,上传包安装之后,试了一下并没有发现这个问题。审核反馈的信息如下:测试步骤:(1)兼容性:应用在折叠屏...
[TOC](文章目录)背景来源一次审核被拒的情况。也是出于粗心导致的。之前在flutter项目中也是遇到过这种问题的。其实就是滚动视图内嵌滚动视图造成的,主视图滚动时,带动子视图滚动,当子视图贴到导航条时,有个默认效果滚动视图会贴在导航栏底部,导致主视图的列表,拉不下了。下面的Gif中效果很明显。通过给的反馈视频中,一目了然。只是当时开发的时候,刚好手机没有出现这种情况,所以没有做出处理。也许这和机型和系统有关...
[TOC](文章目录)背景在开发中,难免会遇到从子页面或者更深层的页面,跳转到主Tab页面的指定哪个Tab?举个栗子,App中有四个Tab(A、B、C、D),如果从A页面跳转到C页面,如果做?或者说从B的子页面,跳转到D我们先看看普通页面的跳转和返回是怎么做的?普通的页面跳转和返回1.普通跳转普通的页面跳转MN,从M页面跳转到N页面,使用下面的方法是可以。this.getUIContext().getRouter().pushUrl({url:"pagesNPage"});2.带参数跳转普...
[TOC](文章目录)背景项目中有个功能需要播放本地的mp3音频,想着只是一个简单的功能,看一下官方文档,很容易就实现了,因为苹果和安卓都很容易实现。现实现实是打脸的,按照[官方文档——使用AVPlayer播放音频(ArkTS)](https:developer.huawei.comconsumercndocharmonyosguidesusingavplayerforplayback)文档写一遍,你会发现无论是加载网上的.mp3文件,还是本地rawfile文件下的.mp3都报错。解决一、创建AVPlayer实例对象创建P...
2025-09-08 23:50:15 1967浏览 0点赞 0回复 0收藏
[TOC](文章目录)背景这是文章[审核问题——首次进入APP展示隐私政策弹窗]的后续篇。上篇文章主要是讲如何自定义实现首次进入APP弹出隐私政策弹窗的功能以及逻辑实现。为什么还要写一篇呢?[上篇文章传送门]((https:blog.csdn.netsilencexzarticledetails150801101spm1001.2014.3001.5501))缘由前面已经写了一篇文件,讲述怎么实现首次进入APP展示隐私政策弹窗,为什么还要再写一篇。主要出于以下两个缘由。AppGallery后台托管更...
2025-09-06 09:49:06 1356浏览 0点赞 0回复 0收藏
寻找AI——初识3D建模AI先上效果我不知道怎么上传Gif,上传一下混元3D中制作时的截图,就当效果图看一下吧。也可以看一下活动中我做的这个效果图。[传送门](https:marketing.csdn.netvoteDetail4593)这是源于朋友介绍了一个活动“HuanYuan3D造梗大赛”,我也是初步知道了,3D都这么强大了,我只是上传了一张图片,通过混元3D大模型创作出来的3D建模效果,真的是经验了我。放一张大图,大家可以看一下效果。放一张后背的图片,看...
2025-09-05 23:28:49 1016浏览 0点赞 0回复 0收藏
开发中使用——鸿蒙CoreSpeechKit让文字发声后续设置音量大小volume设置播报相关参数this.extraParam{"queueMode":0,"speed":AppModel.speed,"volume":AppModel.volume,"pitch":1,"languageContext":'zhCN',"audioType":"pcm","soundChannel":3,"playType":1};设置播放速度"speed"设置播报相关参数this.extraParam{"queueMode":0,"speed":AppModel.speed,"volume":AppModel.volume,"pitch":1,"languageContext":'zhCN',"audioType":"pcm","soundChannel":3,"playType":1};
2025-09-04 23:53:38 1401浏览 0点赞 0回复 0收藏
没想到啊,开发者也会闹乌龙?还以为是华为AGC的bug呢,原来此版本号并非就是彼版本号,中国文化博大精深啊,如果你按照文字内容理解就大错特错了。背景目前App已经基于鸿蒙5.0.0已经上架了一个正式版本1.0.0,然后我准备提交一个基于鸿蒙6.0.0测试版本1.0.1,然后选取版本的时候不让我选,说是“测试版本的软件包版本号必须高于发布过的正式版本,才能选择使用。”想着会不会我之前搞过一个1.0.1的测试版本,所以我就重新构建...
2025-09-03 16:35:56 1447浏览 0点赞 0回复 0收藏
[TOC](文章目录)开发中使用——鸿蒙本地存储之收藏功能一、背景一个本地应用,做一个收藏功能,要求收藏的内容,下次打开App的时候,还可以看到。二、思路本地缓存文件缓存:使用轻量级缓存SharedPreferences数据库缓存:sqlLite(后续会进行展开介绍)三、方案一轻量级缓存SharedPreferences的实现首先要解决下面这几个问题,什么时候存、什么时候取,如何存,以及应用内数据如何同步的问题。1.准备工作我们需要有一个管理缓存的...
2025-09-02 23:59:44 1759浏览 0点赞 0回复 0收藏
[TOC](文章目录)开发中使用——鸿蒙CoreSpeechKit语音识别不再是一个安安静静的“APP”,做一个可以发出声音,甚至讲话、与人进行交互,是一个APP孜孜不倦的追求和最终理想。————一个APP的独白。一、不得不说"小艺"渊源:华为手机自带语言助手"小艺",也是一个语言AI,手机系统自带,同样支持鸿蒙Next(你懂得)。特点:短语音模式不超过60s,长语音模式不超过8h。场景:手机平板等设备在无网状态下,为听障人士或不方便收...
2025-09-01 23:58:04 1519浏览 0点赞 0回复 0收藏
Mac提交压缩失败后续来了....[传送带【上一篇】]()背景华为2025HarmonyOS创新赛上传作品的时候,遇到了一个提示ZIP包中的Office文件含有嵌入文件,就去这个Office文件找,怎么也找不到嵌入的文件。解决方法1上次推荐的解决方式是,换成Windows解决方法2方法1,遇到身边没有windows电脑,或者不熟悉使用windows电脑的同学,不够友好,先推荐另外一个方式。在mac电脑上下载一个解压缩软件,以左侧的Bandizip为例子,我做了个实验...
2025-08-31 21:56:39 1316浏览 0点赞 0回复 0收藏
[TOC](文章目录)开发中使用——鸿蒙CoreSpeechKit让文字发声不再是一个安安静静的“APP”,做一个可以发出声音,甚至讲话、与人进行交互,是一个APP孜孜不倦的追求和最终理想。————一个APP的独白。一、不得不说"小艺"渊源:华为手机自带语言助手"小艺",也是一个语言AI,手机系统自带,同样支持鸿蒙Next(你懂得)。特点:支持将一篇不超过10000字数的中英文文本(简体中文、繁体中文、数字、英文)合成为语音,并以选定音...
2025-08-30 22:53:33 1394浏览 0点赞 0回复 0收藏
无论是Flutter项目,使用VSCode打包;还是ArkTs原生项目,使用DevEcoStudio打包,都找不到Hap?我刚开始也遇到了这个情况,后来有朋友过来咨询这个问题,我就这里分享一下吧,虽然很简单,但是找不到很挠头,也费时间。Hap去哪里打包?通过顶部菜单栏找到构建编译Hap(s)APP(s)编译Hap(s)去哪里找?项目目录下的build中并没有?是在entry目录下面的build中补充,Hap包是什么?官方解释:HAP(HarmonyAbilityPackage)是应用安装...
2025-08-29 23:57:35 1981浏览 0点赞 0回复 0收藏
鸿蒙APP在备案的时候,Mac电脑如何获取鸿蒙APP证书公钥和MD5指纹。具体步骤如下1.首页要求证书cer文件从[AppGallery](https:developer.huawei.comconsumercnservicejospagcindex.html)后台,下载证书cer文件。2.然后复制一份,将复制的这一份证书的打开,去掉根证书和中间证书,只保留服务器证书。如下图所示,去掉1和2,只保留3就行。3.保存后,用鼠标选中,点击空格键,就会弹窗证书信息,如下图。获取公钥就是公共秘钥256位...
2025-08-28 23:30:11 1825浏览 0点赞 0回复 0收藏
结论:云调试很香,谁用谁知道。背景:上架之前进行了上架自检,返回有个待优化,本着有问题就去解决的想法去点击看看。很庆幸点开看了,原来是安装失败。着手解决:这是个大问题,如果不结束,审核肯定会被拒了,不过下载了log也不知道原因,这个时候可以使用云调试和云测试。原因:一下子就知道原因了,原来是设置的compatibleSdkVersion设置的太高了,导致旧系统安装不了。原来的:指定OpenHarmony应用编译时的版本"compileS...
2025-08-27 21:36:29 1457浏览 0点赞 0回复 0收藏
背景:本来想偷个懒的,通过DevStudio直接上传APP,使用构建UploadProduct。这样的话,就不用自己先变成HapAPP包,然后在AGC后手动上传。问题:结果翻车了,如下图,要我验证代理设置并确保您的Internet连接稳定。我测试了一下我网络正常啊,没有开启代理,也觉得不需要设置代理啊。然后网上找了几个方法也无效,官方的文档也没有相关资料配置。然后忙太晚了,就洗洗睡了。想着第二天在搞。解决:早上起来,看了一下想到只是上...
2025-08-26 08:00:39 1470浏览 0点赞 0回复 0收藏
背景:隐私政策弹窗,在很久很久以前,就开始了。如果用户没有同意您的APP的《隐私政策》,如果有用户系统的话,在加上一个《用户协议》,就不能进入您的APP。并且这个是强制要求的。一、先了解一下,首次进入APP展示《隐私政策》弹窗之前在iOS和Android中都实现过,觉得在鸿蒙中的思路应该也是一样的,只是实现的代码不同,殊途同归。原理:在用户未同意《隐私政策》和《用户协议》之前,不加载数据,可以展示一个空页面或者登...
2025-08-25 23:55:22 2287浏览 0点赞 0回复 0收藏
最近想快速开发APP,又苦于使用AI生成的界面,有点不近人意。所以想找一个更好的方式。然后就进行了我的探索之旅。1.想法是通过描述+提示词,生成设计图,试了1个还是推荐的,结果呢发现并不好用。不太适合设计师小白和产品小白,我们适合用更简单的高效的。我这里就说什么AI产品了,可能是我不会用。2.找一个做APP,90%用了AI的大佬。探讨了一下思路,取了经。确定了整体思路是正确的。3.通过豆包生成了页面和功能规划,然后Co...
2025-08-23 23:53:39 1911浏览 0点赞 0回复 0收藏