cordova SDK 下载
需要先下载友盟的cordova SDK 地址。对应的是(【友盟+】移动统计PhoneGap(Cordova) App SDK)。
Android的配置
1.下载最新版本 Android Native SDK
Android Native SDK 解压后文件目录:
|-doc
|-example
|-libs
|-umeng-analytics-v6.1.2.jar
|-utdid4all-1.0.4.jar
|-readme.txt
替换Plugin SDK 中 android sdk
将 Native SDK中 libs 目录下的 jar 复制
将 Plguin SDK ` umeng_plugin/src/android `目录中的 jar 全部替换
2.打开下载下来的PhoneGapSDK文件(我的文件名是“Umeng_Analytics_PhoneGap_SDK-master”
中的SDK => umeng_plugin => plugin.xml 文件将UMENG_APPKEY 和 UMENG_CHANNEL设置为你友盟账号的对应信息。
把PhoneGapSDK文件 放到本地,或者工程中(建议工程中)然后执行
cordova plugins add (文件全路径)/umeng_plugin 将插件集成进来。
在app.component.ts 构造方法中植入代码:
letmobclickAgent = (window).MobclickAgent;
if(mobclickAgent){
mobclickAgent.init();
mobclickAgent.setDebugMode(false);
}
来进行初始化。到此Android就成功了。
iOS配置
下载最新版本 iOS Native SDK
下载解压后只需要UMMobClick.framework文件
替换Plugin SDK中iOS SDK中的UMMobClick.framework文件
添加 plugin
将修改好的 Plugin SDK `umeng_plugin`目录copy至项目根目录,运行以下命令
cordova pluginaddumeng_plugin
在platforms/ios/demo/Classes/AppDelegate.m中导入:
#import"UMMobClick/MobClick.h"
找到方法 (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions,添加下面的代码:
UMConfigInstance.appKey = @"Your Appkey";
//UMConfigInstance.channelId = @"Your ChannelId";"
//UMConfigInstance.eSType=E_UM_GAME;
//友盟游戏统计,如不设置默认为应用统计 [MobClick startWithConfigure:UMConfigInstance];
注意
如果在xcode编译时报错找不到UMMobClick可以直接把UMMobClick.framework文件拖入工程即可。
如果我写的不够清楚可以参考如下地址