更新记录
0.0.2(2021-08-26) 下载此版本
插件支持增加iOS平台,使用方式没有变化,打包生成iOS安装包后即能统计iOS用户相应的数据。
0.0.1(2021-08-09) 下载此版本
android已完成,ios开发中
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:5.0 - 10.0 | armeabi-v7a:支持,arm64-v8a:支持,x86:支持 | 适用版本区间:9 - 14 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在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原生插件配置”->”云端插件“列表中删除该插件重新选择
方法init (UI线程)
appId: string,
channelId: string,
reportEx: boolean
方法onAction (非UI线程)
action | other |
---|---|
login | id:string, type:number, name:string |
register | id:string, type:number, name:string |
pageStart | name:string |
pageEnd | name:string |
orderPlace | id:string, amount:number, currency:string |
orderSuccess | id:string, amount:number, currency:string, payment:string |
orderCancel | id:string, amount:number, currency:string |
viewItem | id:string, category:string, name:string, price:number |
cartAdd | id:string, category:string, name:string, price:number, count:number |
cartView | cart:[{id:string, category:string, name:string, price:number, count:number}] |
例子
1.app onLaunch
module.init({appId: '', channelId: '', reportEx: true})
2.page onShow
module.onAction({
action: 'pageStart',
name: '首页'
})
3.page onHide
module.onAction({
action: 'pageEnd',
name: '首页'
})
4.业务埋点
module.onAction({
action: 'cartView',
cart: [
{id: '007', category: '家电', name: '电视', price: 499900, count: 1},
{id: '008', category: '家电', name: '冰箱', price: 399900, count: 1}
]
})
注意
- 不包含灵动分析和推送
- 未集成移动安全联盟sdk