HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)上架配置指导

HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)上架配置指导 开发者完成开发者测试后需在小艺开放平台进行意图注册配置并提交审核,审核通过后完成意图的正式上线。意图注册配置之前,APP需要先在AppGallery Connect(以下简称AGC)完成应用上架。意图注册配置操作步骤如下:

通过“华为开发者联盟 > 管理中心 > 生态服务 > 智慧服务 > 小艺开放平台(原HarmonyOS服务开放平台)”,即可找到小艺开放平台入口,注意需使用与应用上架相同的账号登录。

在“小艺开放平台”首页“我的意图注册记录”中可以自动生成一条草稿态的记录,无需手动注册意图。若没有生成记录,请检查在AGC中提交上架的APP软件包中是否存在意图配置文件。若意图注册名称显示"$string:xxxxxx"乱码,请检查软件包中/entry/src/main/resources/base/element/string.json和/entry/src/main/resources/zh_CN/element/string.json文件中EntryAbility_label属性值是否引用了entry目录以外的定义,建议不做引用或者引用同目录下的定义。

点击对应的意图注册记录“编辑”按钮,进入基本信息编辑页面,开发者补充完基本信息后点击“保存”即可。此处的版本号和版本描述为智慧分发配置的版本信息,用于开发者记录和识别智慧分发配置版本变更,与APP软件包版本无关。

选择“意图”页签,点击“保存”会触发刷新,检查接入特性所依赖的全量意图是否在此页面都已列出。其中,“端云类型”涉及端的意图需在APP软件包中定义,此处会自动呈现;“端云类型”仅涉及云的意图需要需手动添加该意图;可参照如下步骤检查:

如果特性依赖的所有意图都已列出,检查意图名称、意图调用配置和意图共享配置等是否正确,正确则点击“保存”,进入下一步。

如果特性依赖的所有意图未全部列出,检查是否依赖“端云类型”仅涉及云的意图,若有则需要点击“新增”手动添加该意图。以“端云类型”仅为云的意图调用配置为例,首先从列表中选择对应意图后点击“确定”,若没有找到对应意图可联系华为工程师,检查是否未配置该意图。

添加完成后,需录入接口信息配置,具体信息如下:

API:即开发者的URL地址信息,供华为侧服务器进行云侧意图调用。

认证方式:如果涉及接口鉴权,则选择认证方式(例如AK/SK认证)并配置密钥信息;如果不涉及则选择不认证。

个人数据授权:该信息是指华为侧服务器携带对应信息访问开发者服务器,当有个性化推荐诉求时需要填写,默认不填写;比如选中“用户授权的用户唯一标识”(即SID),则华为侧服务器访问开发者服务器时会携带SID,开发者服务器则可以识别用户返回个性化的数据用户推荐展示。

如果仍未全部列出,检查软件包中意图注册配置文件是否漏配,若漏配则在意图配置文件中补充配置后重新在AppGallery Connect完成应用上架/升级,然后在小艺开放平台进行意图注册。

如果提示声明意图不存在,则说明华为意图框架后台未配置该意图。开发者可以继续点击保存走完本次流程,但相应意图和关联特性不会生效;也可以联系华为工程师,检查是否未配置该意图。

选择“发布”页签,进入配置检查页面。

点击“开始检查”,检查接入特性和其关联的意图是否正确,如下图所示。生成特性时会同时生成abilityId,若开发者接入特性的方案涉及此参数,则事件推荐请求字段abilityId参数需要填写当前界面的abilityId值。若提示特性undefined,则联系华为工程师,检查是否未配置该特性。

配置检查完成则进入“提交”页面,点击“提交审核”。

提交审核后,在“小艺开放平台(原HarmonyOS服务开放平台) > 我的意图注册记录中”,该条记录状态变为“上架审核中”,一般审核周期为3个工作日,审核通过后状态变为“已上架”,至此意图注册及特性选择已完成。

若开发者有新意图上架,可在同一条记录上进行编辑后提交,操作流程同上述步骤,未提交审核不影响已经注册的意图。

本文主要参考鸿蒙官方网站材料


更多关于HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)上架配置指导的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

你好,您这边有已经上架过的元服务吗?如果有的话,是否能配合我们公司加入沃土计划,做版本更新,公司会支付相应报酬。

更多关于HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)上架配置指导的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙NEXT应用元服务开发中,Intents Kit(意图框架服务)的上架配置涉及以下几个关键步骤:

  1. 应用元服务配置:确保应用元服务在config.json中正确配置,包括abilitiesintents节点。abilities节点需定义应用的能力,intents节点需明确支持的意图类型。

  2. 权限声明:在config.jsonreqPermissions节点中声明所需权限。例如,访问网络、读取存储等权限需明确列出,确保应用正常运行。

  3. 意图过滤器配置:在config.jsonintents节点中配置意图过滤器,定义应用能够处理的意图类型。包括actionentitiescategories等属性,确保应用能够响应特定意图。

  4. 签名配置:确保应用包已正确签名。使用华为提供的签名工具对应用进行签名,确保应用包在上架时通过验证。

  5. 上架申请:在华为开发者联盟平台提交应用上架申请,填写应用信息、选择分类、上传应用包等。确保所有信息准确无误,以便快速通过审核。

  6. 测试与验证:在上架前,使用华为提供的测试工具对应用进行全面测试,确保应用功能正常,特别是意图框架服务的响应和处理逻辑。

以上步骤完成后,应用即可提交上架审核。

在HarmonyOS鸿蒙NEXT中,应用元服务开发Intents Kit(意图框架服务)上架配置步骤如下:

  1. 配置应用元服务:在config.json文件中,添加"abilities""intents"配置,定义服务的入口和意图过滤规则。

  2. 注册意图服务:在config.json中,为每个意图服务注册"action""entities",确保系统能正确识别和路由意图。

  3. 实现意图处理:在服务代码中实现onIntent方法,处理接收到的意图请求,并返回相应结果。

  4. 测试意图服务:使用DevEco Studio进行本地测试,确保意图服务按预期工作。

  5. 打包上架:完成开发和测试后,使用DevEco Studio打包应用,并提交至华为应用市场进行审核和上架。

确保所有配置和代码符合华为开发者平台的要求,以保证顺利上架。

回到顶部