开发篇
背景
一开始是为了参加华为鸿蒙极客松比赛而开发的,大概是25年5月份左右;
时间上比较仓促,剩最后10来天才知道这个比赛,然后实际花了一个星期左右才勉强完成前后端开发;
app是用鸿蒙原生开发的,之前有看过一些官方教程;
总之最后是没有入围,意料之中,我感觉是我审错题了~;
搁置了一段时间,后来又有鸿蒙的激励计划,截止25年年底活动还剩3个多月,也就是9月、10月份左右知道这个活动的;
这时候是准备用uniappx重新开发,它支持鸿蒙,同时也想着可以发布到微信小程序;
接下来就是开始探索开发了。
功能介绍
一句话介绍:“一款针对云彩相关主题的图文社交APP;主要功能有:发布和浏览图文、点赞评论收藏关注等互动、云百科信息查看、个人主页等。”
底部有鸿蒙应用商店的链接,这里就不贴图了。
微信上搜索【每日云彩】也能搜到小程序版本。
功能上其实没有做什么调研和思考,会不会有用户喜欢也不清楚,就是自己想了一下,做按自己的需求和理解做了;
现在既然两个平台都已经上架了,这样我也有动力继续迭代下去,哪怕没什么人用;
目前只是初版,功能也比较简单,后续还是会用业余时间逐步迭代,不过具体功能的话可能还是以自己的需求为主,如果有真实用户提需求和建议的话,我也会考虑的。
开发过程
对于前端部分,之前开发过微信小程序,也懂一点vuejs,uniapp也接触过一些,大概属于需要搜索引擎和AI辅助的程度;
uniapp和uniappx都支持鸿蒙,对比了一下,网上查查,AI问问,最终是选择了uniappx;
然后,全手写是不可能的~整个app端几乎90%以上是AI写的;
万事开头难,开始阶段,用AI提示词生成的效果,真是符合不了一点预期;
我也是第一次用提示词做项目,没啥经验,提示词写的基本也是很随意、口语化的、无结构的;
然后就是问AI,说是用模板,让AI给了模板参考,效果有好一些,不过最重要的还是对具体需求的描述,起码要像需求文档覆盖到各个功能点,然后细化描述功能点;
这时候出来的效果能达到我大概60%的预期了,只是一些页面会有布局错乱的问题;
然后就是需要显式添加一些规则和约束,因为哪怕一开始就定义过了AI的角色和指责,也会出现不听话的情况,所以一些点需要对其进行强调;
经过多次提示词调优,生成的效果能达到预期的80%,这时候我认为就差不多了,达到一个“提示词投入/效果产出”性价比不错的状态,继续优化提示词也没法获取大幅的效果提升了;
接下来就是跟AI进行多伦对话来完善了,同时集成接口,然后还有优化。
后端部分就不多说了,主要就是配合前端业务写一些接口,然后应上架要求,加上内容审核机制。
一些细节:
提示词的效果不仅仅取决于提示词本身,还取决于使用的IDE以及不同大模型和不同版本,甚至完全相同的情况下前后分别跑两次,出来的效果也不完全相同;
对于IDE,我先后使用了多个,包括:腾讯的CodeBuddy、阿里的Qoder、字节的Trae,当然还有vscode里的GithubCopilot、Cursor等等,市面上大部分主流的应该都用了;
一开始腾讯的CodeBuddy效果非常不错,但是在一次升级后,感觉变得弱智了,不知道是不是我的错觉;
阿里的Qoder也不错,只是免费额度不太够;
字节的Trae也不错,目前是我的免费主力~
GithubCopilot和Cursor主要也是额度问题,效果我忘了,用的没有前几个那么多;
还有就是,开发的时候先创建一个初始脚手架,比如uniappx,官方提供了基础的“Hello uni-app x”模板;
如果直接让AI根据提示词生成代码的话,由于缺少“框架”部分的信息,会导致效果不符合预期,需要在提示词中额外补充;
而在脚手架项目下再进行生成的话,可以提示AI让其写法、风格参考当前项目,省事一些。
最后在底部附上【初版提示词】链接(后来又微调了几版,没有保存)。
链接
上架篇
背景
开发的事情断断续续的,前后花了大概有一个月时间,开发完成后,激励活动时间大概还剩有两个月;
接下来就是准备上架了,上架流程反而是最麻烦的。
上架准备
首先是准备上架华为鸿蒙应用市场,开始就是因为这边的赛事和激励活动才开发的应用;
我的应用属于社区类型的,华为市场的上架资质要求如下:
(1)《安全评估报告》
(2)《安全评估报告》在全国互联网安全服务管理平台的提交结果截图且现场检查结果为“通过”或审核状态为“审核通过”
(3)ICP备案或《增值电信业务经营许可证》
(4)《计算机软件著作权登记证书》、《APP电子版权证书》或《软件著作权认证证书》(三者选一)
- 《安全评估报告》
这个需要在【全国互联网安全管理服务平台】进行操作,底部有平台链接;
需要登记应用的一些信息,包括安全措施描述等,然后可以选择自评估,自己负责;
一开始这是作为个人主体下的应用,所以我是将鸿蒙应用创建在华为的个人主体账号下;
同时《安全评估报告》也是以个人主体进行登记的;
这些操作为后面埋了个坑~
- ICP备案或《增值电信业务经营许可证》
支持群里说,我这社区类型的应用需要《增值电信业务经营许可证》;
这许可证申请需要公司注资100万,还有其他一些要求,我暂时搞不定这块,为此上架的事情又搁置了一段时间;
后来又网上查了下,说是非盈利的应用不需要《增值电信业务经营许可证》,只需ICP备案即可;
然后又继续备案事项。
- 《软著》
支持群里说这个可以晚点,等应用上架后再处理。
备案
先说ICP备案的,这事情异常麻烦;
我用的是百度云服务器,就在上面提交应用的备案信息;
很快就被驳回了,理由也是社区类的应用需要《增值电信业务经营许可证》,然后才能进行ICP备案;
又提交了几次,备注里说了应用是非经营性的,都驳回了;
然后提工单,我说明了根据规定,非经营性应用无需许可证,反正对方意思是,只要是社区类型的就要许可证;
来回交涉几次,后来对方来电,我再次强调我的应用是非盈利的,并要求对方给出驳回的明确依据;
其实法条/规定本身是比较宽松的,但是服务商抓的紧,可能是为了规避责任或图省事吧;
后来对方肯定是拿不出具体驳回的规定依据,就要求我去咨询管局,拿到可以备案的证明;
然后我咨询了浙江省的通信管理局,向其明确确认非营利性应用不需要《增值电信业务经营许可证》就可以进行ICP备案;
我提取了电话录音,再次提交,这次终于是过了。
当然后面还有域名的备案,这跟应用备案里填写的域名信息是两回事,所以又花了点时间。
安全评估报告
再来说下《安全评估报告》,这事本身还算顺利,只是等待周期比较长;
提交后,信息流转到本地公安(网管相关部门吧),电话联系询问了一些信息;
由于计划同时上架微信小程序,而那边的【社区】类目必须要公司主体才能选择,所以应用是以公司主体进行备案的;
所以公安那边说最好用公司主体重新提交,然后我就用公司主体重新提交了一份,后来审核过了;
后面华为鸿蒙应用上架的时候问题就来了,进行应用资质审核的时候,由于应用在个人主体的华为账号下,而《安全评估报告》是公司主体,导致主体不一致而驳回,当然其他应用bug方面的问题也有;
另外一个大的问题就是罪恶的审核3.5事项(底部有链接),也是活动大群里很多人吐槽的,以“应用内容单一、不丰富”之类的理由驳回,完全不匹配,完全不合理,根本就是用来卡控的手段;
主体不一致的问题,要么注册公司主体的账号,所有信息重新配置,包括包名占用问题,得先注销,还有证书之类的要重新申请,还得重新进行应用备案(证书也得备案~),非常麻烦且耗时;
或者就是进行应用迁移,在问了支持群后,说这个暂时只支持上架后的应用进行迁移;
上架事宜又搁置了一段时间;
后来活动截止时间逼近,又开始进行问题修复。
对于主体不一致的问题,正准备使用下策,自己手动一点点重新填写和配置信息(重新备案的事情肯定来不及只能延后了,会不会因为备案信息不一致被驳回也不知道);
这时无意间发现了“迁移”按钮,未上架的应用现在也支持迁移了;
再提交了迁移申请后,等了一两天,终于是审核通过并完成迁移。
接下来就是3.5事项的问题了,顺带着其他bug也修复了下,提交后反正驳回原因中一直带有3.5事项;
虽然距离月底12.31没剩几天了,但是也没办法;期间倒是把微信小程序先给上架了;
最后几天,再次提交审核,备注里强调了这是第一个版本,后续还要继续完善功能的,如果还要驳回,请明确指出具体命中哪一行哪一句规则;
然后审核了好几天,我一直催审,同时在支持群里反馈;
所幸最后一天终于是审核通过并上架了。
上架后续
成功上架后,也是松一口气了,想着到时候有5千到1万的激励奖金,心情舒畅;
同时也在大群里说了成功上架的事;
直到晚上20点左右,刺激的来了~
一位群友问我商户服务开通了没,我脑子一懵,什么商户服务,看了他发的截图,看了活动规则,写着“若您报名的开发者账号在2025年12月31日前仍未成功开通商户服务,视为放弃激励。”;
晚上回去21点多了,赶紧申请开通商户服务,提了加急工单,但是都已经下班了,最后无果,没赶上;
然后过两天商户服务通过了,为时已晚,我在支持群里问了,也提了工单咨询,说是这种情况就是拿不到激励奖金了~
总结
简单总结一下,这事费时费力,最后没拿到奖金,个人认为按照活动初衷,开发者有效建设鸿蒙生态,不应该在这种问题上卡脖子;
不过规则如此,愿赌服输,也是没有办法;
说起来也只能是自己的问题了,其实一开始肯定是有看到这个规则的,但是整个开发和上架周期太长了,开始不急于处理这个事情,最后几天又这么赶,忙起来就把这事给漏掉了;
鸿蒙这边的事情就先翻篇了,接下来以微信小程序那边为主,有空就迭代功能。
顺便吐槽下,开发才花了一个月,备案的时间比开发还长,难度还这么大,真是不知道说什么好。
还有微信小程序那边我也要吐槽一下,3天驳回15次,真的想骂人,还是忍住了。
然后,26年,再接再厉吧!~


8


谁有心思给他这种垃圾公司,做免费软件!
是冲着补贴去的,只是没想到亏了😅