Skip to content

UnaMattinaDev/miot-plugin-sdk

 
 

Repository files navigation

MIOT SDK (beta) for React Native

初始化

1, 安装 node, 版本9.0+ 

2, 下载开发环境, 执行 git clone [email protected]:MiEcosystem/miot-plugin-sdk.git

3, 进入开发环境, 安装ReactNative基础库, 在根目录下执行 npm install

注意, 项目中如果需要使用第三方库(仅限于纯js实现), 请进入项目目录(如 projects/com.xiaomi.demo), 
执行 npm install --save xxxx, 否则在打包发布时将因为找不到第三方库而失败

推荐使用Docker的linux容器作为独立的开发环境

命令

创建项目
npm run create -- --models xxx.xxx.x1|xxx.xxx.x2 com.xxx.xxx
    注: com.xxx.xxx 为在小米开放平台申请的项目包名, xxx.xxx.x1~2为项目注册的model

启动调试
npm start
    注: Docker下需要将端口(缺省为8081)映射出去,例如 docker run -p 8081:8081 -it ...

发布项目
npm run publish com.xxx.xxx
    注: 缺省的生成的文件位于 projects/com.xxx.xxx/build/publish.pkg, 可以通过 --target 指定任意目标文件

配置

在项目创建后(如com.xxx.xxx), 在projects/com.xxx.xxx 目录下有项目配置文件 project.json, 结构说明如下:

{
    "package_name":"com.xxx.xxx", //项目包名, 也是创建项目时使用的名称字符串, 正式项目需从小米开放平台申请.
    "models":"xxx.xxx.x1|xxx.xxx.x2", //支持的固件 model 列表, 多个用|隔开, 正式项目需在小米开放平台注册.
    "min_sdk_api_level":10000, //支持运行的SDK API_LEVEL
    "version_code":1, //版本序号
    "developer_id":"" //当前版本的开发者账号
}

文档

插件开发请参考《MIOT SDK API》

插件从旧框架迁移到新框架请参考《迁移手册》

插件调试流程请参考《调试说明》

调试环境

iOS IPA 包下载地址

Android apk包下载地址

下载密码: keliyuan

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.3%
  • HTML 5.7%