uniapp原生插件之安卓友盟+移动统计原生插件

插件介绍

安卓友盟+移动统计原生插件,支持账号登录,页面采集,事件统计等

插件地址

安卓友盟+移动统计原生插件 - DCloud 插件市场

超级福利

uniapp 插件购买超级福利

详细使用文档

uniapp 安卓友盟+移动统计原生插件使用文档

用法

在需要使用插件的页面加载以下代码

const module = uni.requireNativePlugin("leven-umeng-uapp-AppModule");

申请权限

  1. android.permission.ACCESS_NETWORK_STATE
  2. android.permission.READ_PHONE_STATE
  3. android.permission.ACCESS_WIFI_STATE
  4. android.permission.INTERNET
  5. android.permission.ACCESS_FINE_LOCATION
  6. 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,将全力协助你使用本插件 

预览图片