uniapp原生插件之安卓友盟+移动统计原生插件
插件介绍
安卓友盟+移动统计原生插件,支持账号登录,页面采集,事件统计等
插件地址
超级福利
详细使用文档
用法
在需要使用插件的页面加载以下代码
const module = uni.requireNativePlugin("leven-umeng-uapp-AppModule");
申请权限
- android.permission.ACCESS_NETWORK_STATE
- android.permission.READ_PHONE_STATE
- android.permission.ACCESS_WIFI_STATE
- android.permission.INTERNET
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
页面内容
<template>
<view>
<uni-card title="友盟移动统计原生插件">
<view style="margin-bottom: 20px;">
<button type="primary" @click="requestPermission">动态授权</button>
<button type="primary" @click="preInit">预初始化</button>
<button type="primary" @click="init">初始化</button>
<button type="primary" @click="initData">一键初始化</button>
<button type="primary" @click="killProcess">退出进程</button>
<button type="primary" @click="signIn">账号登录</button>
<button type="primary" @click="signOff">账号登出</button>
<button type="primary" @click="setPageCollectionMode">设置页面采集模式</button>
<button type="primary" @click="pageStart">页面进入</button>
<button type="primary" @click="pageEnd">页面退出</button>
<button type="primary" @click="eventIdStatistics">事件id统计分析</button>
<button type="primary" @click="eventLabelStatistics">事件标签统计分析</button>
<button type="primary" @click="eventObjectStatistics">事件对象统计分析</button>
<button type="primary" @click="submitPolicyGrantResult">授权结果上传</button>
</view>
</uni-card>
</view>
</view>
</template>
<script>
const module = uni.requireNativePlugin("leven-umeng-uapp-AppModule");
export default {
data() {
return {}
},
methods: {
// 动态授权
requestPermission() {
module.requestPermission(res => {
console.log(res)
})
},
// 预初始化
preInit() {
module.preInit({
appKey: "64ed58015488fe7b3affc3f9",
channel: "android"
}, res => {
console.log(res)
})
},
// 初始化
init() {
module.init({
deviceType: 1
}, res => {
console.log(res)
})
},
// 一键初始化
initData() {
module.initData({
appKey: "64ed58015488fe7b3affc3f9",
channel: "android",
deviceType: 1
}, res => {
console.log(res)
})
},
// 初始化
killProcess() {
module.killProcess(res => {
console.log(res)
})
},
// 账号登录
signIn() {
module.signIn({
id: 1,
provider: "wb"
}, res => {
console.log(res)
})
},
// 账号登出
signOff() {
module.signOff(res => {
console.log(res)
})
},
// 设置页面采集模式
setPageCollectionMode() {
module.setPageCollectionMode({
mode: 1
}, res => {
console.log(res)
})
},
// 页面进入
pageStart() {
module.pageStart({
page: "home"
}, res => {
console.log(res)
})
},
// 页面退出
pageEnd() {
module.pageEnd({
page: "home"
}, res => {
console.log(res)
})
},
// 事件id统计分析
eventIdStatistics() {
module.eventIdStatistics({
eventId: "login"
}, res => {
console.log(res)
})
},
// 事件标签统计分析
eventLabelStatistics() {
module.eventLabelStatistics({
eventId: "login",
label: "wb"
}, res => {
console.log(res)
})
},
// 事件标签统计分析
eventObjectStatistics() {
module.eventObjectStatistics({
eventId: "login",
obj: {
name: "leven",
age: 20
}
}, res => {
console.log(res)
})
},
// 授权结果上传
submitPolicyGrantResult() {
module.submitPolicyGrantResult({
grant: true
}, res => {
console.log(res)
})
},
}
}
</script>
<style>
</style>
插件方法
- 动态授权
- 预初始化
- 初始化
- 一键初始化
- 退出进程
- 账号登录
- 账号登出
- 设置页面采集模式
- 页面进入
- 页面退出
- 事件id统计分析
- 事件标签统计分析
- 事件对象统计分析
- 授权结果上传
具体方法的使用请说明文档
联系作者
购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,QQ:334106817,将全力协助你使用本插件