极光官方合作发布·极光统计插件·极光统计Janalytics统计sdk

[复制链接] 认领更换作者
查看50 | 回复0 | 2021-8-27 15:27:24 | 显示全部楼层 |阅读模式
极光官方合作发布·极光统计插件·极光统计Janalytics统计sdk
uniapp插件相关讨论
uniapp插件: 极光系列
更新记录1.1(2021-04-22)
更新说明文件

平台兼容性
Android
iOS

适用版本区间:5.0 - 11.0 支持CPU类型:armeabi-v7a
×
原生插件通用使用流程:
  • 购买插件,选择该插件绑定的项目。
  • 在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原生插件配置”->”云端插件“列表中删除该插件重新选择

本插件下载地址:
https://ext.dcloud.net.cn/plugin?id=4750
极光·Janalytics极光统计插件
极光官方合作发布·极光统计插件·极光统计Janalytics统计sdk
极光统计插件使用该插件的时候,请配合使用 JCore 基础插件包 ,JCore基础插件包地址:
https://ext.dcloud.net.cn/plugin?id=4752
使用方法:
打包的时候勾选云插件
效果
调用方法:
[url=]复制代码[/url]
<template>    <view>        <view class="uni-padding-wrap uni-common-mt">                            <button  @tap="initCrashHandler()">initCrashHandler</button>                           <button  @tap="stopCrashHandler()">stopCrashHandler</button>                           <button  @tap="setChannel()">setChannel</button>          <button  @tap="onCountEvent()">onCountEvent</button>          <button  @tap="onCalculateEvent()">onCalculateEvent</button>           <button  @tap="onLoginEvent()">onLoginEvent</button>          <button  @tap="onRegisterEvent()">onRegisterEvent</button>          <button  @tap="onBrowseEvent()">onBrowseEvent</button>             <button  @tap="onPurchaseEvent()">onPurchaseEvent</button>           <button  @tap="setAnalyticsReportPeriod()">setAnalyticsReportPeriod</button>         </view>    </view></template><script>    const Janalytics = uni.requireNativePlugin('youyacao-Janalytics');    export default {        data() {            return {                title: 'Hello'            }        },        onLoad() {        },        methods: {            setAnalyticsReportPeriod()            {                Janalytics.setAnalyticsReportPeriod({                     period:10   //上报周期 10秒                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            initCrashHandler()            {                Janalytics.initCrashHandler({ }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            stopCrashHandler()            {                Janalytics.stopCrashHandler({ }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            setChannel()            {                Janalytics.setChannel({                     channel:"channel"                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            onCountEvent()            {                Janalytics.onCountEvent({                     eventId:"wwww",                    eventObj:[                        {"objname1":"objvalue1"},                        {"objname2":"objvalue2"}                    ]                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            onCalculateEvent()            {                Janalytics.onCalculateEvent({                    eventId:"qqqq",                    eventValue:1,                    eventObj:[                        {"objname1":"objvalue1"},                        {"objname2":"objvalue2"}                    ]                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            onLoginEvent()            {                Janalytics.onLoginEvent({                    loginMethod:"qq",                    loginSuccess:true,                    eventObj:[                        {"objname1":"objvalue1"},                        {"objname2":"objvalue2"}                    ]                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            onRegisterEvent()            {                Janalytics.onRegisterEvent({                    registerMethod:"sina",                    registerSuccess:true,                    eventObj:[                        {"objname1":"objvalue1"},                        {"objname2":"objvalue2"}                    ]                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            onBrowseEvent()            {                Janalytics.onBrowseEvent({                     browseId:"browse_id",                    browseName:"深圳热点新闻",                    browseType:"news",                    browseDuration:30,                  //秒                    eventObj:[                        {"objname1":"objvalue1"},                        {"objname2":"objvalue2"}                    ]                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },            onPurchaseEvent()            {                Janalytics.onPurchaseEvent({                     purchaseGoodsid:"goodsId",                    purchaseGoodsName:"篮球",                    purchasePrice:300     ,//                    purchaseSuccess:true,                    purchaseCurrency:"CNY"   ,    //  CNY   USD                    purchaseGoodsType:"sport",                    purchaseGoodsCount:1,                    eventObj:[                        {"objname1":"objvalue1"},                        {"objname2":"objvalue2"}                    ]                }, result => {                    const msg = JSON.stringify(result);                    uni.showModal({                        content: msg,                        showCancel: false                    });                 });             },        }    }</script><style>    .content {        display: flex;        flex-direction: column;        align-items: center;        justify-content: center;    }    .logo {        height: 200upx;        width: 200upx;        margin-top: 200upx;        margin-left: auto;        margin-right: auto;        margin-bottom: 50upx;    }    .text-area {        display: flex;        justify-content: center;    }    .title {        font-size: 36upx;        color: #8f8f94;    }</style>

11月11日起论坛启动签到功能,从此再也不用担心没有积分,每天随机获得50-800颗小草,每天最高获得1000颗小草,还没签到么,点我自动签到

林子大了什么鸟都会有,鱼龙混杂的互联网,而在软件开发中充斥着大量的骗子,大量的混子,真正的实力技术其实并不是大家想象的那么多,各个领域垂直度的人才稀缺度依然是缺口非常大,如果真的想要好好的做一个软件或者系统请尽量避免私下联系转账交易,个人开发者要求付定金者90%是骗子,希望大家走担保交易,就算不走优雅草论坛的担保交易也请走淘宝等第三方担保交易,良心警告,被骗投诉无门的!我们经常遇到别人说被骗多少钱之类的
回复

使用道具 举报

强调下版规的规定,如有恶意灌水从重处罚-请珍惜账号,违法国家法律的不良内容将移交司法机关:

1,源码分享板块版规点击查看;
2,自由交流-求资源版规点击查看:
3,站务公告/建议反馈版版规点击查看;
4,用户协议总版规查看;

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则