HarmonyOS鸿蒙Next端云一体化App Demo成功运行的几个要点

HarmonyOS鸿蒙Next端云一体化App Demo成功运行的几个要点 备忘:

最近琢磨端云一体化项目开发。

1.如上图生成项目。

cke_229.png

2.如上图点击【带三个蓝点】的小图标进入项目结构设置

cke_3915.png

3.如上图点击 Automaticall gednerate signature 自动签名

4.运行。

5.AGC Demo 中有 云函数、云数据库、云存储三个按钮(英文)

cke_35676.png

6.关键点来了,若想测试云函数,如上图,应右击 cloudfunctions 点击 【部署云函数】。然后在 app【AGC demo】中云函数测试功能 【生成全局唯一标志符】才能生效。

cke_1214.png

7.若想测试云数据库,如上图,需要将 CloudProgram→clouddb 右击,点击【部署云数据库】。

cke_61566.png

8.若想测试云存储,如上图,需在华为云 AppGallery Connect对应项目页面,修改【云存储】项下的【安全】,将【配置策略】中 原来的 if request.auth != null 改为 if true 。然后在 app 【AGC demo】中 云存储测试功能 【上传图片】才不会出现错误 如:on failed {“state”:65,“index”:0,“processed”:725165,“sizes”:[725165],“extras”:{}}

cke_141799.png

9.想将App界面中的英文改为中文,如上图,可修改 Application\entry\src\main\resource 下 base、dark、light三个子目录下 elememt 子目录中的 string.json文件 ,将响应键的“value”改为中文即可。效果如下图:

图片


更多关于HarmonyOS鸿蒙Next端云一体化App Demo成功运行的几个要点的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

鸿蒙Next端云一体化App Demo运行要点

  • 确保使用DevEco Studio NEXT Beta1及以上版本
  • 正确配置云开发环境并开通相关服务
  • 在项目中正确集成AGC SDK并配置签名信息
  • 确保云函数和云数据库的权限设置正确
  • 使用真机或官方模拟器进行调试

更多关于HarmonyOS鸿蒙Next端云一体化App Demo成功运行的几个要点的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢分享这份非常详细且实用的HarmonyOS Next端云一体化App Demo运行指南。你的总结准确地抓住了几个关键操作步骤,对于初次接触的开发者来说,这些确实是容易卡住的地方。

我来对你的要点进行一些补充和强调,以便其他开发者能更清晰地理解其背后的逻辑:

  1. 项目创建与签名:你提到的前几步(创建项目、自动签名)是运行任何HarmonyOS应用的基础,端云一体化项目也不例外。自动签名确保了应用可以正确安装到真机或模拟器上进行调试。

  2. 云侧资源部署是关键:你指出的第6、7点是整个Demo能调用云端服务的核心。这清晰地展示了HarmonyOS端云一体化开发的典型流程:

    • 云函数:需要将cloudfunctions目录下的函数代码部署到AGC云函数平台,才能在客户端调用generateGuid等功能。
    • 云数据库:需要将CloudProgram→clouddb下的数据模型部署到AGC云数据库,才能进行数据的增删改查操作。
    • 本质:在IDE中编写的云侧代码,必须通过“部署”操作发布到云端服务器后,才能被客户端App调用。这是一个从“本地开发”到“云端服务”的发布过程。
  3. 云存储权限配置(重要安全实践说明):你提到的第8点(修改云存储安全规则为if true)是一个为了方便快速测试而采取的临时措施。这相当于完全开放了存储桶的读写权限,在生产环境中是极度不安全的

    • 正确做法:在完成Demo测试后,应基于实际的业务认证逻辑(如使用HarmonyOS帐号、自定义Token等)来编写和配置安全规则(request.auth),确保只有授权用户才能访问特定资源。Demo中修改规则是为了绕过认证环节,快速验证上传功能是否正常。
  4. 国际化(i18n):你提到的第9点准确地说明了如何修改应用界面的显示语言。修改string.json文件是HarmonyOS应用国际化的标准方式,通过替换value值,可以轻松实现中英文或其他语言的切换。

你的这份“备忘”实际上构成了一份极佳的快速上手指南,顺序清晰,且抓住了“部署”这一连接端与云的关键动作。对于想体验HarmonyOS Next端云一体化能力的开发者,按照这个流程操作可以顺利跑通整个Demo,理解基本的工作流。

回到顶部