更新记录

1.0.0(2024-06-17)

1.0.0


平台兼容性

Android Android CPU类型 iOS
适用版本区间:6.0 - 14.0 armeabi-v7a:支持,arm64-v8a:支持,x86:支持 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


使用方式

const bdtj = uni.requireNativePlugin('cxuni-bdtjsdk')

初始化

const opts = {
    appKey: '百度appKey', //必填
    channel: '渠道信息', // 必填
    auth: true, // 是否同意上报统计,默认 true
    crash: 1, // 错误异常日志上报 1-java-native  16-java
    ver: undefined, // 版本信息, 不传默认系统版本
    delayed: 1, // 日志延时发送 单位秒
    session: 0, // session时长 单位秒
    debug: false, // 调试开关 默认false
    mac: true, // mac地址采集 默认true
    userId: '', // 用户id
    user: {}, // 用户附加属性
    push: {
      // 推送ID上传配置
      platform: 'BAIDUYUN', // BAIDUYUN/JIGUANG/GETUI/HUAWEI/XIAOMI/UMENG/XINGE/ALIYUN/OPPO/MEIZU
      pushId: '' // 推送id
    },
    browseMode: false //设置app是否为仅浏览模式,该模式下所有行为打点采集无效,包括手动埋点与全埋点数据。默认值 false
  }
  bdtj.init(opts, (res) => {
    console.log(res)
  })

事件埋点

const opts = { 
    eventId: '事件ID', // 必填 
    label: '事件名称', // 必填 
    acc: 1, // 次数, 默认1 
    attributes: {} // 附加信息
}
bdtj.onEvent(opts, (res) => {
    console.log(res)
})

事件时长埋点

// 事件开始
const opts = { 
    eventId: '事件ID', // 必填 
    label: '事件名称', // 必填 
}
bdtj.onEventStart(opts, (res) => {
    console.log(res)
})

//事件结束
const opts = { 
    eventId: '事件ID', // 必填 
    label: '事件名称', // 必填 
    attributes: {} // 附加信息
}
bdtj.onEventEnd(opts, (res) => {
    console.log(res)
})

页面埋点


const opts = { name: '首页' }
// 页面开始
bdtj.onPageStart(opts, (res) => {
    console.log(res)
})
// 页面结束
bdtj.onPageEnd(opts, (res) => {
    console.log(res)
})

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.GET_TASKS" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件使用的 百度统计 SDK会采集数据,详情可参考:https://mtj.baidu.com/static/userguide/book/android/sdk/manual.html

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问