接入说明#

  • 提示:官网文档仅供参考,具体接入时请联系数美提供正式对接文档

注意:快应用SDK目前支持的最小平台版本为1030

1.导入SDK文件#

将js文件拷贝到快应用的src目录/对应存放第三方库的目录

2.在manifest.json中配置如下内容#

"features": [
    { "name": "system.device" },
    { "name": "system.fetch" },
    { "name": "system.file" },
    { "name": "system.geolocation" },
    { "name": "system.storage" },
    { "name": "system.network" },
    { "name": "system.volume" },
    { "name": "system.brightness" },
    { "name": "system.package" },
    { "name": "system.wifi" },
    { "name": "system.app" }
  ]

3.在app.ux中 引入如下所示代码#

import SmSdk from './fp.js'
export default {
  onCreate() {
    let conf = {
      organization:'',  //组织标识  必填项
      publicKey:'',   //公钥 必填项
      authConf: {
        roughLocation: true,   //粗略设备定位权限   默认为false
        exactLocation: true,   //精确设备定位权限   默认为false
        phoneStatus: true      //手机状态权限       默认为false
      }, 
      apiProtocal: 'https',    //默认为https
      apiHost:'fp-it.fengkongcloud.com'  //默认设置
      // 2.1 业务机房在国内
      // 1) 用户分布:国内(默认设置)
      // apiHost:'fp-it.fengkongcloud.com'
      // 2) 用户分布:全球 
      //  apiHost:'fp-it-acc.fengkongcloud.com'
      //
      // 2.2 业务机房在欧美
      // 1) 用户分布:欧美
      // apiHost: 'fp-na-it.fengkongcloud.com'
      // 2) 用户分布:全球
      // apiHost: 'fp-na-it-acc.fengkongcloud.com'
      //
      // 2.3 业务机房在东南亚
      // 1) 用户分布:东南亚
      // apiHost:'fp-sa-it.fengkongcloud.com'
      // 2) 用户分布:全球
      // apiHost:'fp-sa-it-acc.fengkongcloud.com'
      // 2.4 私有化特殊配置
      // apiHost: 'xxxxxx';  // 私有化部署的服务域名
    }
    SmSdk.Create(conf)
  },
  getDeviceId() {
    let deviceId = SmSdk.getDeviceId()
    return deviceId
  }
}

4.使用设备标识(在需要时实时获取设备标识)#

let deviceId = this.$app.$def.getDeviceId();

注意:
在快应用首次启动,并且设备数据上报服务端出现异常的极端场景下,getDeviceId()返回设备数据,数据长度小于5KB
其他情况,getDeviceId()返回设备标识,数据长度小于100B

在线咨询