@hianalytics/quickapp-sdk

1.1.0-300 • Public • Published

@hianalytics/quickapp-sdk

Huawei HiAnalytics QuickApp ToB SDK

内容列表

配置

SDK 的正常使用需要依赖快应用引擎的如下接口:

system.network
system.device
system.app
system.fetch
system.storage

在接入 SDK 前,请确保在项目的 manifest.json 文件的 features 属性中配置了如上接口,否则 可能会引起一些意想不到的后果,影响业务埋点。

安装

这个项目使用 nodenpm。请确保你本地安装了它们。

npm install @hianalytics/quickapp-sdk

使用说明

// 在app.ux文件中进行以下初始化操作 --开始
import hasdk from '@hianalytics/quickapp-sdk';

// 初始化配置参数
hasdk.setParam({
  name: 'hasdk',
  server_url: '数据接收地址',
  show_log: true
})

// 如有需要,还可以给上报请求设置请求头
hasdk.setRequestHeaders({
  'X-Apig-AppCode': 'xxxx',
})

// 如有需要,还可以设置公共的事件属性,所有事件都会携带
hasdk.registerApp({
  'aaa': 'bbb',
  'ccc': 'ddd',
  'eee': {
    fff: 3
  }
})

// 如有需要,还可以设置自定义的用户唯一标识,会覆盖SDK自动生成的$distinctId的值
hasdk.setDistinctId('qwertyuioapskmjfn')

// 配置完成后,进行SDK初始化
export default {
  onCreate() { // app.ux文件中的onCreate生命周期方法
    // 必须传入this,不然在Page中无法通过this.$app中的引用hasdk
    hasdk.init(this); // 实例挂载到this.$app上之后,上方hasdk下的方法均可以通过this.$app调用
  }
}
// 在app.ux文件中进行以上初始化操作 --结束

// 在Page页面中进行自定义埋点
this.$app.hasdk.track("test", {
  aaa: 'dfdf'
}, function(rsp) { console.log(rsp) });

Dependents (0)

Package Sidebar

Install

npm i @hianalytics/quickapp-sdk

Weekly Downloads

0

Version

1.1.0-300

License

ISC

Unpacked Size

44.4 kB

Total Files

5

Last publish

Collaborators

  • hwopencapability