HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)事件推荐开发者测试

news2024/11/19 13:21:26

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

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)事件推荐开发者测试-鸿蒙开发者社区


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

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)事件推荐开发者测试-鸿蒙开发者社区


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

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)事件推荐开发者测试-鸿蒙开发者社区

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

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)事件推荐开发者测试-鸿蒙开发者社区

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

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)事件推荐开发者测试-鸿蒙开发者社区

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

【提示】如果出现意图框架调试打开后,设备长时间无法出现“已切换至真机模式”或者出现“已切换至真机模式”但没有包名的时候,可以尝试以下操作:
登出华为账号,再登录之后重新开启意图框架调试开关。
在设置-小艺-小艺建议-桌面卡片建议路径下关闭“桌面卡片建议”的开关,然后返回桌面重新点击小艺建议的卡片,将展示“欢迎使用小艺建议”的卡片刷新成有服务推荐的卡片,最后重新开启意图框架调试开关。
完成以上所有步骤,即可进行联调。
三、联调验证
事件共享:开发者登录应用即可获取云侧事件捐赠的SID,然后触发事件推送,将事件内容同步到华为云。
【举例】某出行类APP接入意图框架航班提醒的特性。用户通过APP购买了机票,触发开发者云调用华为事件通知(service-events/notify)接口,将用户航班事件推送至华为云,接口响应成功。
卡片渲染:点击桌面上的小艺建议卡片中任意服务,然后返回桌面,会触发小艺建议卡片强制上云刷新。出卡条件是以事件的生效时间进行偏移,具体出卡条件和卡片的样式可以参考具特性的场景说明文档(确定开发意向后由华为侧提供)。
【举例】航班提醒是提前24小时提醒用户,如果用户航班起飞时间是8月15日20:00,则8月14号20:00起可查询到该事航班信息,在此之前无法查询到信息。
意图调用:点击小艺建议卡片中的模板卡片,在测试应用冷启动或热启动的场景下都能够跳转至测试应用的目标页面,则说明意图调用的过程是正确的。
【举例】点击小艺建议卡片中的模板卡片,会跳转至该用户的购票详情页面。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2243406.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL —— MySQL基础概念与常用功能介绍

文章目录 基本概念数据类型数据类型分类 约束主键约束(PRIMARY KEY)外键约束(FOREIGN KEY)使用非空约束(not null)使用唯一性约束(UNIQUE)使用默认约束(DEFAULT&#xff…

PCB+SMT线上报价系统+PCB生产ERP系统自动化拼板模块升级

PCB生产ERP系统的智能拼版技术,是基于PCB前端报价系统获取到的用户或市场人员已录入系统的板子尺寸及set参数等,按照最优原则或利用率最大化原则自动进行计算并输出拼版样式图和板材利用率,提高工程人员效率,减少板材的浪费。覆铜…

商业物联网详细指南:优势与挑战

物联网是信息技术行业最具前景的领域之一。为什么它如此热门呢?原因在于全球连接性。设备可以像人群一样相互协作。正如我们所知,协作能显著提高生产力。 物联网对普通用户和企业都有益处。许多日常流程可以通过传感器、扫描仪、摄像头和其他设备实现自…

开源项目低代码表单设计器FcDesigner获取表单的层级结构与组件数据

在使用开源项目低代码表单设计器FcDesigner时,获取和理解表单的层级结构非常关键。通过getDescription和getFormDescription方法,您可以清晰掌握表单组件的组织结构和层次关系。这些方法为操控表单的布局和配置提供了强大的支持。 源码地址: Github | G…

【android USB 串口通信助手】stm32 源码demo 单片机与手机通信 Android studio 20241118

android 【OTG线】 接 下位机STM32【USB】 通过百度网盘分享的文件:USBToSerialPort.apk 链接:https://pan.baidu.com/s/122McdmBDUxEtYiEKFunFUg?pwd8888 提取码:8888 android 【OTG线】 接 【USB转TTL】 接 【串口(下位机 SMT32等)】 需…

在云服务器搭建 Docker

操作场景 本文档介绍如何在腾讯云云服务器上搭建和使用 Docker。本文适用于熟悉 Linux 操作系统,刚开始使用腾讯云云服务器的开发者。如需了解更多关于 Docker 相关信息,请参见 Docker 官方。 说明: Windows Subsystem for Linux&#xff…

缓存及其不一致

在实际开发过程中,一般都会遇到缓存,像本地缓存(直接在程序里搞个map也可以,但是可能会随着数据的增长出现OOM,建议使用正经的本地缓存框架,因为自己实现淘汰策略啥的挺费劲的)、分布式缓存&…

本地部署Apache Answer搭建高效的知识型社区并一键发布到公网流程

文章目录 前言1. 本地安装Docker2. 本地部署Apache Answer2.1 设置语言选择简体中文2.2 配置数据库2.3 创建配置文件2.4 填写基本信息 3. 如何使用Apache Answer3.1 后台管理3.2 提问与回答3.3 查看主页回答情况 4. 公网远程访问本地 Apache Answer4.1 内网穿透工具安装4.2 创建…

神经网络11-TFT模型的简单示例

Temporal Fusion Transformer (TFT) 是一种用于时间序列预测的深度学习模型,它结合了Transformer架构的优点和专门为时间序列设计的一些优化技术。TFT尤其擅长处理多变量时间序列数据,并且能够捕捉到长期依赖关系,同时通过自注意力机制有效地…

汽车资讯新动力:Spring Boot技术革新

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了汽车资讯网站的开发全过程。通过分析汽车资讯网站管理的不足,创建了一个计算机管理汽车资讯网站的方案。文章介绍了汽车资讯网站的系统分析部分&…

gvim添加至右键、永久修改配置、放大缩小快捷键、ctrl + c ctrl +v 直接复制粘贴、右键和还原以前版本(V)冲突

一、将 vim 添加至右键 进入安装目录找到 vim91\install.exe 管理员权限执行 Install will do for you:1 Install .bat files to use Vim at the command line:2 Overwrite C:\Windows\vim.bat3 Overwrite C:\Windows\gvim.bat4 Overwrite C:\Windows\evim.bat…

Docker部署Kafka SASL_SSL认证,并集成到Spring Boot

1,创建证书和密钥 需要openssl环境,如果是Window下,下载openssl Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 还需要keytool环境,此环境是在jdk环境下 本案例所使用的账号密码均为: ka…

【进阶系列】python简单爬虫实例

python有一个很强大的功能就是爬取网页的信息,这里是CNBlogs 网站,我们将以此网站为实例,爬取指定个页面的大标题内容。代码如下: 首先是导入库: # 导入所需的库 import requests # 用于发送HTTP请求 from bs4 impor…

基于Java和Vue实现的上门做饭系统上门做饭软件厨师上门app

市场前景 生活节奏加快:在当今快节奏的社会中,越来越多的人因工作忙碌、时间紧张而无法亲自下厨,上门做饭服务恰好满足了这部分人群的需求,为他们提供了便捷、高效的餐饮解决方案。个性化需求增加:随着人们生活水平的…

CentOS 7中查找已安装JDK路径的方法

使用yum安装了jdk8,但是其他中间件需要配置路径的时候,却没办法找到,如何获取jdk路径: 一、确认服务器是否存在jdk java -version 二、查找jdk的 java 命令在哪里 which java 三、找到软链指向的地址 ls -lrt /usr/bin/java l…

分布式----Ceph部署

目录 一、存储基础 1.1 单机存储设备 1.2 单机存储的问题 1.3 商业存储解决方案 1.4 分布式存储(软件定义的存储 SDS) 1.5 分布式存储的类型 二、Ceph 简介 三、Ceph 优势 四、Ceph 架构 五、Ceph 核心组件 #Pool中数据保存方式支持两种类型&…

UE5 材质里面画圆锯齿严重的问题

直接这么画圆会带来锯齿,我们对锯齿位置进行模糊 可以用smoothstep,做值的平滑过渡(虽然不是模糊,但是类似)

即插即用的3D神经元注意算法!

🏡作者主页:点击! 🤖编程探索专栏:点击! ⏰️创作时间:2024年11月18日10点39分 神秘男子影, 秘而不宣藏。 泣意深不见, 男子自持重, 子夜独自沉。 论文连接 点击开启你的论文编制之旅…

Mac的Terminal随机主题配置

2024年8月8日 引言 对于使用Mac的朋友,如果你是一个程序员,那肯定会用到Terminal。一般来说Terminal就是一个黑框,但其实Terminal是有10款官方皮肤。 每个都是不一样的主题,颜色和字体都会有所改变。现在就有一个方法可以很平均…