Swift 下增加友盟统计
2016-12-24 本文已影响301人
蓝点工坊
友盟官方有没有提供Swift 集成,经过经验后还是可以使用的.
1.手工集成方式.
1.1 常规集成
- 下载Umeng iOS SDK,把UMMobClick.framework 放入项目目录
- 在Target 中增加对UMMobClick链接
在选项 TARGETS-->Build Phases-->Link Binary With Libraries--> Add Other,找到下载的UMMobClick.framework文件并选择确认
并且加入对三个依赖框架
CoreTelephony.framework libz.tbd libsqlite.tbd的引用
- 把UMMobClick.framework 的头文件加入项目当中
1.2 Swift 集成
-
把Swift的Bridge头文件加入对MobClick.h的引用
文件名一般是 XXXX-Bridging-Header.h (XXXX是你的项目目录)
在这个文件加入一句 #import “MobClick.h -
在Swift 的应用启动方法加入对友盟支持
它是 AppDelegate.swift 中的方法
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
加入如下代码
//MobClick.setLogEnabled(true)
MobClick.setCrashReportEnabled(true)
let obj = UMAnalyticsConfig()
obj.appKey = "xxxxxxxxxxxx" //你申请AppKey
obj.channelId = "test"
MobClick.start(withConfigure: obj)
运行正常,测试有测试记录
2. Pod集成方式
在Podfile 加入 pod 'UMengAnalytics'
用pod install下载模块
在桥接文件加入 #import "UMMobClick/MobClick.h"
其余步骤跟手工相同.