HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)习惯推荐方案开发者测试

server/2024/11/27 1:37:36/

意图框架向开发者提供真机测试能力,即开发者可连接设备进行调测。开发者完成代码开发之后,功能正式上架应用市场前,可以在HarmonyOS NEXT设备上面进行自验证,打磨体验。真机测试分为三个步骤:基础信息提供,环境准备,联调验证。
一、基础信息提供
达成开发意向后,开发者发送邮件到邮箱(hagservice@huawei.com)或者联系华为意图框架接口同事,向华为提供测试应用的信息。
 

<a class=HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)习惯推荐方案开发者测试-鸿蒙开发者社区" height="724" src="https://img-blog.csdnimg.cn/img_convert/c9142a5538939226a6bc5c34ecfcff1d.png" width="752" />


二、环境准备
准备一台装有HarmonyOS Next版本的手机设备,系统版本最低要求为 Developer Beta 3。需要按照以下顺序依次执行,不能更换的执行顺序。
保持设备联网,并且设备时间和实际北京时间保持一致。
点击桌面的小艺建议卡片。此时卡片显示的是“欢迎使用小艺建议”,点击卡片打开小艺的隐私页面,并选择“同意”。如果此前已经同意过小艺的隐私协议,此步骤可以跳过。
 

<a class=HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)习惯推荐方案开发者测试-鸿蒙开发者社区" height="892" src="https://img-blog.csdnimg.cn/img_convert/2fee2e85a680f5e7d5a0a1986a74088a.png" width="1200" />


打开开发者调试模式:进入设置 -> 机型 -> 关于手机,连续点击软件版本7次,弹出“开启“开发者模式””,点击“确认开启”。
 

<a class=HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)习惯推荐方案开发者测试-鸿蒙开发者社区" height="892" src="https://img-blog.csdnimg.cn/img_convert/212cfd4ff842e02d30e944240a9a0236.png" width="1200" />


长按电源键唤醒小艺,将半屏态小艺向上拉升至全屏态,点击右上角的头像,点击“我的”页面里面的“设置”,打开“WLAN下自动更新”开关。

<a class=HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)习惯推荐方案开发者测试-鸿蒙开发者社区" height="711" src="https://img-blog.csdnimg.cn/img_convert/cba6cdf37df533731c9dd79a908cb1b2.png" width="1200" />

在上一步页面中下滑,点击“个性化推荐”,进入后打开“个性化推荐”的开关。
 

<a class=HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)习惯推荐方案开发者测试-鸿蒙开发者社区" height="729" src="https://img-blog.csdnimg.cn/img_convert/5fec8e305b73a9211fe3b615b4c30a53.png" width="787" />


进入设置 -> 系统 -> 开发者选项 -> 意图框架调试,打开意图框架调试开关,如果下方显示已切换至真机模式并且测试应用包名在“本设备支持测试应用”下,则代表真机模式切换成功。
 

<a class=HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)习惯推荐方案开发者测试-鸿蒙开发者社区" height="711" src="https://img-blog.csdnimg.cn/img_convert/827c7cd324d6f11d9f7a979923a657cc.png" width="1200" />


【提示】如果出现意图框架调试打开后,设备长时间无法出现“已切换至真机模式”或者出现“已切换至真机模式”但没有包名的时候,可以尝试以下操作:
登出华为账号,再登录之后重新开启意图框架调试开关。
在设置-小艺-小艺建议-桌面卡片建议路径下关闭“桌面卡片建议”的开关,然后返回桌面重新点击小艺建议的卡片,将展示“欢迎使用小艺建议”的卡片刷新成有服务推荐的卡片,最后重新开启意图框架调试开关。
完成以上所有步骤,即可进行联调。
三、联调验证
意图共享:在测试应用当中成功触发意图共享。即通过测试应用内的操作触发shareIntent()接口的调用,并且意图共享成功。
【举例】某音乐APP接入意图框架音乐续播的特性。通过播放某一首歌曲的用户操作,触发某音乐APP调用系统接口shareIntent()。某音乐APP的开发者通过日志确认shareIntent()接口调用成功,则可以认为某音乐APP本次意图共享是成功的。
卡片渲染:点击桌面上的小艺建议卡片中任意服务,然后返回桌面,会触发小艺建议卡片强制刷新。刷新之后会展示前一步意图共享的数据所形成的模板卡片。具体卡片的样式可以参考具特性的场景说明文档。
【提示】重复意图共享和卡片渲染两步,可以触发卡片上文字元素和图片元素的刷新。
意图调用:点击小艺建议卡片中的模板卡片,能够跳转至测试应用的目标页面,则说明意图调用的过程是正确的。
【提示】意图调用的验证过程中,应当对测试应用的冷启动和热启动场景都进行验证,两个场景最终的跳转页面应当与预期的页面保持一致。
如果卡片没有正常渲染。可以尝试通过下列方法出卡:
检查个性化推荐开关是否开启,详见环境准备章节步骤5;检查意图框架测试开关是否开启,详见环境准备章节步骤6;检查完后重新执行卡片渲染步骤。
重新触发意图共享,并且在接口结果返回success之后。重新连接充电线,手机灭屏等待8分钟,再重新执行卡片渲染步骤。
四、端云结合的习惯推荐
涉及习惯推荐叠加上云搜索场景的开发者优先完成习惯推荐在设备上联调,确保测试应用的意图共享和意图调用的业务逻辑正确。后端接口开发完毕,需自行检查接口的出参是否满足意图框架云侧接口规范。以上两步完成之后,可联系华为意图框架接口同事提交后端接口文档,华为同事会配合开发者进行联调。
.

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


http://www.ppmy.cn/server/145201.html

相关文章

vim 一次注释多行 的几种方法

在 Vim 中一次注释多行是一个常见操作。可以使用以下方法根据你的具体需求选择合适的方式&#xff1a; 方法 1&#xff1a;手动插入注释符 进入正常模式&#xff1a; 按 Esc 确保进入正常模式。 选择需要注释的多行&#xff1a; 移动到第一行&#xff0c;按下 Ctrlv 进入可视块…

springboot集成shiro和前后端分离配置

一&#xff0c;springboot集成shiro 1&#xff0c;导入依赖 <dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring-boot-starter</artifactId><version>1.4.0</version></dependency>2&#xff0c;Real…

react项目初始化配置步骤

1.npx create-react-app 项目名称 vue项目同理 2.去编辑器市场安装所需插件&#xff0c;例如ESlint以及Prettier-Code formatter formatiing-toggle 3.在项目中安装 ESLint 和 Prettier 及相关插件&#xff1a; 3.1&#xff1a; npm install --save-dev eslint prettier 3.2…

wp the_posts_pagination 与分类页面搭配使用

<ul> <?php while( have_posts() ) : the_post(); <li > <a href"<?php the_permalink(); ?>"> <?php xizhitbu_get_thumbnail(thumb-pro); ?> </a> <p > <a href&q…

Redis Key 命名规范文档

开发过程中为确保 Redis 键名的一致性、可读性和易维护性&#xff0c;本规范旨在指导开发团队在使用 Redis 时设计合理的键名格式。 1. 命名格式 采用 模块:子模块:业务描述:标识 的分层格式&#xff0c;明确数据来源和用途。 层次清晰&#xff1a;从全局到具体逐步细化。唯一…

构建 Java Web 应用程序:从 Servlet 到数据库交互(Eclipse使用JDBC连接Mysql数据库)

第 1 部分&#xff1a;环境设置 安装 Java Development Kit (JDK)&#xff1a;下载并安装 JDK。设置 IDE&#xff1a;安装并配置 IDE&#xff08;如 IntelliJ IDEA 或 Eclipse&#xff09;。安装数据库&#xff1a;下载并安装 MySQL 数据库。配置数据库&#xff1a;创建数据库…

基于matlab的电力系统潮流计算

1、内容简介 略 94-可以交流、咨询、答疑 2、内容说明 电力系统潮流计算是最基本、最常用的计算。根据系统给定的运行条件、网络及元件参数&#xff0c;通过电力系统潮流计算可以确定各母线上的电压&#xff08;幅值及相角&#xff09;、网络中的功率发布以及功率损耗等。电力…

Spring Boot 应用开发:构建高效、可扩展的 Java 微服务

以下是一个简单的 Spring Boot 小项目示例&#xff0c;该项目是一个基于 Spring Boot 的博客系统后端部分。这个项目将展示如何使用 Spring Boot 框架来创建一个基本的 RESTful API 服务&#xff0c;以管理博客文章。 项目结构 spring-boot-blog ├── src │ ├── main…