Phonegap 中整合友盟分析

Phonegap 主要是方便用于移动开发的平台,对于没有太多功能需求的组建来说,可以实现快速的功能开发。友盟是一套针对程序使用者分析的工具,这两者集成可以方便对使用程序的用户进行分析。现阶段自己还没时间搭建一个自己用的平台出来,只好将就着用一些开源和商业方案实现。

集成准备

首先需要有一个工程,如果你已经有了,则可以跳过这个步骤。同时,还需要你有一个 App Key(iOS 与 Android 不同),可以在管理中找到 key。

假设你已经安装了 cordova,并且已经有 iOS 和 Android 开发环境。这样一般都是 Mac 系统了。

cordova create hello com.example.hello HelloWorld
cd hello
cordova platform add android
cordova platform add ios

iOS 集成

ios 集成方式比较简单,首先,找到项目目录的 platform/ios 中的项目,打开。

请在你的工程目录结构中,右键选择

Files…```,选择 SDK 压缩包中的 ```libMobClickLibrary.a``` 和 ```MobClick.h```。或者将这两个文件拖入 XCode 工程目录结构中,在弹出的界面中勾选 ```Copy items into destination group's folder(if needed)```, 并确保 ```Add To Targets``` 勾选相应的 target。
1
2

添加依赖框架 (Framework) 和编译器选项 ```TARGETS```-->```Build Phases```-->```Link Binary With Libraries```--> + -->```libz.dylib

在 AppDelegate.m 中填写 Appkey,设置发送策略和填写渠道 id 三部分,代码示例如下:

1
2
3
4
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
......
[MobClick startWithAppkey:@" 你的 AppKey"];}

Android 集成

待补充。