0.0.6 • Published 2 years ago

opk-kit v0.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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/

0.0.5

2 years ago

0.0.6

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago