React Native SDK
初始化

初始化

初始化SDK

ℹ️

serverInfo 非必填,如果不填写,则自动根据手机所在的地区选择

import RNGizSDKManagerModule from 'react-native-gizwits-sdk-v5';
let data = await RNGizSDKManagerModule.initSDK({
  appID: 'xxx',
  appSecret: 'xxx',
  productInfos: [
    {
      productKey: 'xxx',
      productSecret: 'xxx',
    },
  ],
  serverInfo: {
    openAPIInfo: "api.gizwits.com"
  }
});

生命周期

当前 RN SDK 未导出 destroy / destory 方法。initSDK() 应在应用入口初始化一次;组件卸载时移除自己注册的事件监听,并按需停止扫描或配网。清理业务缓存使用 cleanCache(),它不是 SDK 销毁接口。重复初始化会重复注册原生事件监听。

移动爱家模组识别

productInfos 现在支持可选的 cmbDeviceTypeId。接入中国移动爱家 CMB 蓝牙设备时,填写该设备的类型 ID,供 SDK 将广播映射到产品;普通设备可省略。

const productInfo = { productKey: 'PK', productSecret: 'PS', cmbDeviceTypeId: 'DEVICE_TYPE_ID' };