跳到内容 跳到主导航 跳到页脚

发布与迭代

应用打包

应用开发完成后,我们需要打包成安装包,才能进行上线发布,可使用以下指令进行打包:

orionos-sh pack

指令执行完成后,会在dist目录下生成一个opk文件,该文件就是一个机器人应用安装包。

本地安装opk包

本地安装OPK需要先将OPK上传到机器人上,请先使用USB线连接到机器上,然后执行以下指令:

adb push "本地OPK路径" /sdcard/robot/rndata/debug.opk

不同的机器安装方式不同

mini和豹小秘2使用下面的命令安装opk:

adb shell am broadcast -a com.ainirobot.remotecontrolservice.rninstallfinish --es path /sdcard/robot/rndata/debug.opk  --es id "system_a111fbbbb02ec018d4ad79d1d63c7222"

其他线请使用下面的指令安装opk:

adb shell am broadcast -a com.ainirobot.remotecontrolservice.rninstallfinish --es path /sdcard/robot/rndata/debug.opk  --es id "baoxiaomi_91d5a88c4eafda508216fb516dad4a80"

豹小秘plus使用的reactNative版本是069,与其他产品线(059)不同,故开发豹小秘plus的OPK时,需和其他产品线区分开

注意安装成功后,需要重启小豹程序(三指下拉”进入“应用中心”(如需输入密码,请输入密码),点击“小豹”程序,重新进入)。

卸载OPK安装包

mini、豹小秘pro、豹小秘和招财豹使用下面命令卸载opk:

adb shell am broadcast -a com.ainirobot.uninstall.plugin --es appid "{需要卸载的opk的appid}"

也可以直接使用adb shell,进到opk列表文件夹删除对应文件夹后重启机器人。

已安装OPK,在机器人目录

/sdcard/robot/rndata/   或者   /sdcard/rndata/

orionos-sh run后,extraResource可能存在不更新情况

手动推送本地文件上覆盖:
adb push '本地文件路径(例子:/Users/orion/Desktop/start_intent.dex)' '机器人上面extraResource对应路径(例子:/sdcard/robot/rndata/自己的appid目录/extra/)'

上传安装包

机器人应用打包完成后,需要通过开发者平台进行上传。

1. 登录开发者平台

网址:https://console.orionbase.cn/login

开发者平台账号,可参考开发者账号文档说明。

2. 创建版本

选择要发布的应用,点击待发布版本页面左上角的“创建版本”:

3. 上传OPK

点击选择应用安装包,填写版本描述,版本号会自动读取填写,然后点击创建即可。

应用配置

在应用上架时,我们可以自定义应用支持的配置项,后续可通过应用商店动态修改配置,可随时单独发布配置到机器人上生效。数据格式如以下左图,支持开关、下拉选择框、输入框:

{
	"user_data": {
		"cfg_data": [{
			"title": "基础功能设置",
			"content": [{
					"key": "enable_snall_action",
					"type": "switch",
					"walue": 1,
					"title": "口罩检厕"
				},
				{
					"key": "greet_interval",
					"type": "select",
					"walue": "15s",
					"option": [{
							"id": 5,
							"titte": "5s"
						},
						{
							"id": 15,
							"title": "15s"
						}
					],
					"title": "这距离招技-播报问隔"
				},
				{
					"key": "greet_speed",
					"type": "input",
					"value": "1",
					"title": "这距离招换 - 迎上去速度 ",
					"inputType": "nunber ",
					"size ": "small ",
					"nin": "0.1",
					"nax": "1.2",
					"naxLength": "3",
					"unit": "n/s",
					"description": "注: 取值区间为0 .1 - 1.2 / % ,建议速度0, 3 m / s"
				}
			]
		}]
	}
}

应用商店展示效果如下图:

上架应用商店

目前上架应用商店需要我们的运营人员审核通过后,才能正式上架,可联系我们的售前或运营同事进行操作。

下载安装

应用商店地址:https://jiedai.ainirobot.com/

应用上架后,我们就可以在应用商店中查看到我们的应用,如下图所示,点击安装管理,然后选择对应的机器就可以进行安装或卸载:

应用更新

手动更新

机器人应用新版本发布后,在应用商店可以看到新版本提示,点击安装管理,选择机器人点击安装即可。

自动更新

目前我们的应用商店支持自动更新,在新版本发布后,可以在设置的时间段内自动安装更新到机器人上,默认自动更新是开启状态,可通过我的技能 -> 通用设置进行修改:

可以通过以上设置修改自动更新的时间段,以及关闭自动更新。

配置更新

点击应用的设置按钮,进入设置界面,在这里可以看到我们配置的所有设置项,修改设置后,点击右上角发布按钮,选择对应的机器人,点击确认发布就可以将配置更新到指定机器:

在机器端我们可通过以下接口获取到应用商店发布的配置:

let config = AppManager.getAppConfig();

这篇文章是否有帮助?

0