更新记录
0.0.2(2022-04-13)
初次提交
平台兼容性
Android | iOS |
---|---|
× | 适用版本区间:9 - 15 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
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
捐赠作者研发
如果您认为作者帮到了您的开发工作,您可以捐赠作者的研发工作,捐赠无门槛,哪怕是一杯可乐也好(相信这比打赏主播更有意义)。