0.0.6 • Published 2 years ago
opk-kit v0.0.6
opk-kit
- opk 开发工具包
- 有问题联系xuyuqiang@ainirobot.com
安装方式
yarn
yarn add opk-kit
npm
npm i opk-kit
使用方式
使用 open 协议
- 企业需要支持 domain - "open_opk&opk_key" ,如果没有联系相关人员导入
- 在项目的 index.js 文件中引入 OpenOpkInit 方法,并调用
import { OpenOpkInit } from 'opk-kit'
OpenOpkInit()
//上线使用
AppRegistry.registerConfig([
{
appKey: '测试', // appKey 取opk的名字,就可以通过语音“打开测试”,打开该opk
component: () => App,
appId: appid,
priority: 1
}
])
使用父组件 OpkComponent
创建 view 时,继承 OpkComponent,就不需要在创建 viewModel、trigger、voice 相关对象
import {OpkComponent} from 'opk-kit';
export class HomeScreen<Props> extends OpkComponent<Props> {
public constructor(props: Props) {
super('demo',props);
}
// 相关view
public render() {
return <View></View>
}
// 重写父组件方法,接收语音消息
public onVoiceEvent(intent: string, result: any, id: number, text: string): boolean {
return false;
}
/*
* 父组件还提供其他方法
* this.goHome() 回到首页
* this.pushPage(channel: string, data?: any) 跳转到指定页面 channel 是 index.js文件注册页面的appKey
*/
}
备注
npm i orionos-eve-core@2.9.0 -D --registry=https://npm.ainirobot.com/repository/eve-group/