#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”...

本节介绍如何使用Serverless低代码开发平台来开发一个最为简单的HarmonyOS元服务——抽奖活动。

创建项目和元服务

登录AppGallery Connect (https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/)

创建项目,这里以“HelloCloudDev”为例。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第1张图片

点击“创建并继续”

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第2张图片

点击“添加应用”,创建应用,这里以“HelloCloudDev”为例。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第3张图片

需要注意,这里的“是否选择元服务”需要选是。

下载配置文件“agconnect-services.json”备用。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第4张图片

开通低代码服务

本例选择“Serverless模板”

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第5张图片

选择“抽奖活动”进行部署

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第6张图片

确认开通该服务所依赖的以下服务。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第7张图片

“数据处理位置”选择为“中国”。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第8张图片

配置参数

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第9张图片

开始部署

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第10张图片

状态为“已完成”即部署成功。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第11张图片

在AGC项目的左侧导航栏中选择"构建 > 云函数",可以看到模板已经自动生成了两个函数。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第12张图片

Serverless模板配置

下载AGC提供的工程包agc-luckydraw-serverless.zip

打开之前所下载的"agconnect-services.json"配置文件,将配置文件中的所有内容复制到工程包的"portal/dist/config.js"文件中的agConnectConfig方法中,以完成应用信息配置

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第13张图片

将之前所生成的两个函数的函数名称放入工程包中"portal/dist/function.js"文件对应的"draw-raffle"和"get-campaign-by-id"参数中。

cke_207.png

将工程包中的"portal/dist"文件夹打包成"dist.zip"用于网站的托管。

网站托管

在"我的项目"页面找到需要部署云托管的项目并点击。

在左侧导航栏中选择"构建 > 云托管"。

在"服务管理"页签下,点击"网站托管"中的"开通"。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第14张图片

我们选择泛域名并创建站点。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第15张图片

输入我们自定义的站点域名后点击"下一步"。

当校验成功后,页面会生成待配置的TXT记录,如下图所示。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第16张图片

根据页面中txt的值,您需要在域名供应商对应的DNS管理台配置相应域名的TXT记录。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第17张图片

配置完成后,点击AGC页面中的“下一步”,校验域名是否正确配置TXT记录。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第18张图片

点击“完成”之后,云托管服务会对CNAME配置进行校验。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第19张图片

根据页面中CNAME的值,在域名供应商对应的DNS管理台为该域名添加CNAME记录。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第20张图片

CNAME配置成功后,点击“完成”,激活域名,系统会自动为该域名配置CDN加速和SSL证书,系统配置最长可能需要12小时。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第21张图片

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第22张图片

在"站点管理"页面,点击站点"操作"列表的"版本管理",进入版本管理页面。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第23张图片

点击"创建版本",在弹出窗口点击"浏览"选择待托管的工程包"dist.zip"后点击"上传",并填写描述信息,点击"确定"。

#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”..._第24张图片

版本成功创建之后,将显示在站点版本列表下,状态为"生产"。

参考引用

  • 鸿蒙HarmonyOS手机应用开发实战. 北京:清华大学出版社,2022.
  • 鸿蒙HarmonyOS应用开发从入门到精通. 北京:北京大学出版社,2022.
  • 跟老卫学HarmonyOS开发.https://github.com/waylau/harmonyos-tutorial
  • HarmonyOS题库.https://github.com/waylau/harmonyos-exam
  • 鸿蒙系统实战短视频App 从0到1掌握HarmonyOS. https://coding.imooc.com/class/674.html

 

点击进入华为官网,解锁更多精彩内容 

你可能感兴趣的:(#端云一体化#SHOW出您的元服务#基于HarmonyOS端云一体化开发元服务“抽奖活动”...)