cordova集成友盟统计

仅供记录

在已有的cordova项目根目录,执行以下命令,添加友盟插件:

// 这是笔者自己集成某个友盟sdk版本的插件
$ cordova plugins add https://github.com/kamifun/cordova-plugin-umeng

插件集成参考友盟文档

修改配置

修改/plugins/Umeng/plugin.xml文件,把UMENG_APPKEYUMENG_CHANNEL改成正确的值。

Android初始化

修改/platforms/android/src/xxx/xxx/xxx/MainActivity.java文件:

// 头部引入
import com.umeng.analytics.MobclickAgent;
import com.umeng.analytics.MobclickAgent.EScenarioType;
// 在MainActivity类内部加入
    /**
     * onCreate中调用
     */
    private void initUmengSDK() {
        MobclickAgent.setScenarioType(this, EScenarioType.E_UM_NORMAL);
        MobclickAgent.setDebugMode(true);
        MobclickAgent.openActivityDurationTrack(false);
        MobclickAgent.setSessionContinueMillis(1000);
    }

    @Override
    protected void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);
    }

    @Override
    protected void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);
    }

然后再MainActivityonCreate方法最底部加入一行代码:

// loadUrl(launchUrl);下方
initUmengSDK();

IOS初始化

找到根目录/platforms/ios/demo/Classes/AppDelegate.m 文件,
先引入友盟统计包

#import <UMMobClick/MobClick.h>

在(BOOL)application:(UIApplication)application didFinishLaunchingWithOptions:(NSDictionary)launchOptions方法下加入以下代码:

// key在友盟后台中找到
UMConfigInstance.appKey = @"Your Appkey";
// 渠道号Id
UMConfigInstance.channelId = @"App Store";

[MobClick startWithConfigure:UMConfigInstance];

结尾

如此,友盟集成即完成了,如果还需自定义事件,需要参考文档,然后使用暴露的js方法完成你的需求。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,037评论 25 708
  • 获取SDK 下载SDK操作流程 下载SDK最新版 如下图所示: SDK组件说明 根据需要,选择自己需要的平台、精简...
    极简coder阅读 2,284评论 0 0
  • 这一章主要针对项目中可以用到的一些实用功能来介绍Android Gradle,比如如何隐藏我们的证书文件,降低风险...
    acc8226阅读 7,677评论 3 25
  • 效果与微信联系人列表类似 素材及源码下载地址:http://download.csdn.net/detail/rw...
    RWz_my阅读 87评论 0 1
  • 男人在喝酒。 酒在看着男人。 深山,夜空,陈酒,不如意的灵魂。 男人三十而立,打拼了十几年,凭着计谋才智,有着一群...
    守望corner阅读 4,781评论 0 2