@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) });

    Install

    npm i @hianalytics/quickapp-sdk

    DownloadsWeekly Downloads

    4

    Version

    1.1.0-300

    License

    ISC

    Unpacked Size

    44.4 kB

    Total Files

    5

    Last publish

    Collaborators

    • hwopencapability