更新记录

0.0.2(2022-04-13)

初次提交


平台兼容性

Android iOS
× 适用版本区间:9 - 15

原生插件通用使用流程:

  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原生插件配置”->”云端插件“列表中删除该插件重新选择



1.使用方法

//使用插件
const BiduTongji = uni.requireNativePlugin("BiduTongji");
/**

* 初始化插件
* @param appKey  百度统计appKey (必填项)
* @param debug   是否开启debug(仅在原生代码调式中生效,true打开,则显示日志输出,fasle则不现实日志,非必填)
* @param channel 渠道 (默认为appStore,非必填)
* @param version  自定义app版本号版本号(默认为app版本号,非必填)
  */
  BiduTongji.init('appKey',debug,'channel','version');

/**
 记录一次事件的点击,eventId和对应的attribute的key请在网站上创建,未创建的evenId和key将无法统计。
 @param eventId 事件Id,提前在网站端创建
 @param attributes 事件属性,对应的key需要在网站上创建,注意:value只接受NSString
 */
BiduTongji.logEvent("Event1",{key1:"value1",key2:"value2"});

/**
 记录一次事件的时长,eventId和对应的attribute的key请在网站上创建,未创建的evenId和key将无法统计。
 @param eventId 自定义事件Id,提前在网站端创建
 @param duration 已知的自定义事件时长,单位为毫秒(ms)
 @param attributes 事件属性,对应的key需要在网站上创建,注意:value只接受NSString
 */
BiduTongji.logEventWithDurationTime("Event2",1000, {key1:"value1",key2:"value2"});

/**
 记录一次事件的开始,eventId请在网站上创建。未创建的evenId记录将无效。
 @param eventId 自定义事件Id,提前在网站端创建
 */
BiduTongji.eventStart("Event3");

/**
 记录一次事件的结束,eventId和对应的attribute的key请在网站上创建,未创建的evenId和key将无法统计。
 @param eventId 自定义事件Id,提前在网站端创建
 @param attributes 事件属性,对应的key需要在网站上创建,注意:value只接受NSString
 */
BiduTongji.eventEnd("Event3",{key1:"value1",key2:"value2"});

/**
 记录某个页面访问的开始,请参见Example程序,在合适的位置调用。
 建议在ViewController的viewDidAppear函数中调用
 @param name 页面名称
 */
BiduTongji.pageviewStartWithName("Page1");

/**
 记录某个页面访问的结束,与pageviewStartWithName配对使用,请参见Example程序,在合适的位置调用。
 建议在ViewController的viewDidDisappear函数中调用
 @param name 页面名称
 */
BiduTongji.pageviewEndWithName("Page1");

2.注意

此版本已经不在更新维护,请各位移步至新链接:https://ext.dcloud.net.cn/plugin?id=10862

捐赠作者研发

如果您认为作者帮到了您的开发工作,您可以捐赠作者的研发工作,捐赠无门槛,哪怕是一杯可乐也好(相信这比打赏主播更有意义)。

隐私、权限声明

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

Android:不支持; IOS:采用百度移动统计SDK,权限:无。

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

本插件集成了百度移动统计SDK。 隐私协议和采集数据参考:https://mtj.baidu.com/static/userguide/book/ios/sdk/cocoapods.html

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

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