开发者社区> hybcoder> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

iOS 友盟统计怎么用

简介:
+关注继续查看

项目中使用友盟统计功能是非常方便的,首先得先到友盟开放平台去看看文档,话不多说,正在就把我写的一个demo

送给有需要的朋友,这里我封装了友盟统计的功能,只需要导入这个类,就可以很方便的使用:

//
//  HYBUMAnalyticsHelper.h
//  UMAnalyticsDemo
//
//  Created by 黄仪标 on 14/11/19.
//  Copyright (c) 2014年 黄仪标. All rights reserved.
//

#import <Foundation/Foundation.h>

/*!
 * @brief 友盟统计功能相关操作API封装
 *
 * @author huangyibiao
 */
@interface HYBUMAnalyticsHelper : NSObject

/*!
 * 启动友盟统计功能
 */
+ (void)UMAnalyticStart;

/// 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
+ (void)beginLogPageView:(__unsafe_unretained Class)pageView;

/// 在viewDidDisappeary调用,才能够获取正确的页面访问路径、访问深度(PV)的数据
+ (void)endLogPageView:(__unsafe_unretained Class)pageView;

@end


//
//  HYBUMAnalyticsHelper.m
//  UMAnalyticsDemo
//
//  Created by 黄仪标 on 14/11/19.
//  Copyright (c) 2014年 黄仪标. All rights reserved.
//

#import "HYBUMAnalyticsHelper.h"
#import "MobClick.h"

#define kUMAnalyticsAppKey @"546c4457fd98c5cb9a00319d"

@implementation HYBUMAnalyticsHelper

+ (void)UMAnalyticStart {
  [MobClick startWithAppkey:kUMAnalyticsAppKey reportPolicy:BATCH channelId:@"App Store"];
  
  // 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


想要看看源代码,就去我的github里下载吧:https://github.com/632840804/UMAnalyticsDemo

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
iOS开发- 以图搜图功能实现 (源码+解析)
以图搜图这个功能相当实用, 之前在实现这个功能的时候, 有一些笔记, 今天就整合成博文, 分享给大家。 这个demo主要实现的功能包括: 自定义拍照界面 图像识别 以图搜图 信息获取(通过识别出的图像, 获取对应信息) 下面是一个简单的演示,  如下:       那么如何实现这样的功能呢? 如果自己去完成图像识别, 显然不现实。
1245 0
ios新设备(包括iphone6和iphone6 plus)的开发用分辨率和像素
1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分辨率375x667,像素750x1334,@2x 3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x 这里所注的都是已经添加相关尺寸loading图后的开发分辨率和像素数,其中iphone6 plus最终的物理分辨率会被苹果自动缩放到1080p(缩放比例1.14)。
783 0
+关注
hybcoder
运营小帮手新闻推广软文发布推广平台,官网:https://www.yunyingxbs.com
文章
问答
文章排行榜
最热
最新
相关电子书
更多
深入剖析 iOS 性能优化
立即下载
手淘IOS性能优化探索
立即下载
从零到一:IOS平台TensorFlow入门及应用详解
立即下载