美文网首页
cordova集成友盟统计

cordova集成友盟统计

作者: kamifun | 来源:发表于2017-10-10 14:09 被阅读0次

    仅供记录

    在已有的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 文件,在(BOOL)application:(UIApplication)application didFinishLaunchingWithOptions:(NSDictionary)launchOptions方法下加入以下代码:

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

    结尾

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

    相关文章

      网友评论

          本文标题:cordova集成友盟统计

          本文链接:https://www.haomeiwen.com/subject/zcmvyxtx.html