iOS - UI篇 -封装了友盟统计
来源:互联网 发布:省市地区数据库 编辑:程序博客网 时间:2024/04/30 14:54
封装了友盟统计的功能,只需要导入这个类,就可以很方便的使用:
XXUMAnalyticsHelper.h
/** * 友盟统计功能相关操作API封装 */@interface XXUMAnalyticsHelper : NSObject/* * 启动友盟统计功能 */+ (void)UMAnalyticStart;/** * 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据 */+ (void)beginLogPageView:(__unsafe_unretained Class)pageView;/** * 在viewDidDisappeary调用,才能够获取正确的页面访问路径、访问深度(PV)的数据 */+ (void)endLogPageView:(__unsafe_unretained Class)pageView;
XXUMAnalyticsHelper.m
#import "XXUMAnalyticsHelper.h"#import "UMMobClick/MobClick.h"@implementation SCUMAnalyticsHelper+ (void)UMAnalyticStart { UMConfigInstance.appKey = UMENG_APP_ID; UMConfigInstance.channelId = @"App Store"; [MobClick startWithConfigure:UMConfigInstance];//配置以上参数后调用此方法初始化SDK! // version标识 NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; [MobClick setAppVersion:version];#if DEBUG // 打开友盟sdk调试,注意Release发布时需要注释掉此行,减少io消耗 [MobClick setLogEnabled:YES];#endif return;}+ (void)beginLogPageView:(__unsafe_unretained Class)pageView { [MobClick beginLogPageView:NSStringFromClass(pageView)]; return;}+ (void)endLogPageView:(__unsafe_unretained Class)pageView { [MobClick endLogPageView:NSStringFromClass(pageView)]; return;}@end
使用:
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [XXUMAnalyticsHelper beginLogPageView:[self class]];}- (void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; [XXUMAnalyticsHelper endLogPageView:[self class]];}
0 0
- iOS - UI篇 -封装了友盟统计
- ios ui控件-UIScrollView封装
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS UI篇9—核心动画(UIView封装动画)
- iOS开发UI篇—核心动画(UIView封装动画)
- iOS 友盟统计~统计界面次数
- iOS UI 17 网络请求封装
- React Native 封装原生UI组件(iOS)
- iOS-友盟页面统计
- iOS集成友盟统计
- UI-封装
- UI day 20 iOS FMDB自己封装的单例类
- iOS 教你学UI控件的封装
- 干渠电站调压阀准备发货
- POJ 3691 DNA repair(AC自动机+dp)
- Linux系统启动过程分析
- git checkout某一版本不需要全名字
- 并发编程基础 Lecture Notes(三)
- iOS - UI篇 -封装了友盟统计
- 【树莓派】系统安装和网络连接
- Linux系统中“动态库”和“静态库”那点事儿
- Hibernate连接8种常见的数据库配置方式
- druid学习链接
- day4_marquee和背景音乐
- MySQL行级锁、表级锁、页级锁详细介绍
- 【LightOJ】1189 - Sum of Factorials(思维)
- 在Linux中设置允许MySQL用户远程登录,要满足几个条件