友盟+搜索

{{errorMsg}}
  • iOS 统计分析SDK v4.2.4 (2017-1-22) SDK下载 集成文档
    • 功能更新:
    • 1、修复已知Bug
    • 2、支持HTTPS(注:从SDK 4.1.4版本开始支持)


  • 根据Apple的应用审核条款,拒绝采集IDFA(identifier for advertising)而未集成任何广告服务的应用进入AppStore。
    为解决此问题,我们同时为用户提供两个版本的SDK,包括采集IDFA的标准版和不采集IDFA的无IDFA版。
    建议优先使用标准版SDK:

    IDFA能够较精准的识别用户,特别适用于广告推广、换量等跨应用场景下的用户追踪,采集IDFA可以最大程度的保证您追踪转化数据的准确性和稳定性。

    如果您希望采集IDFA而您的应用未集成任何广告服务,但需要跟踪广告带来的激活行为,您仍旧可以使用我们的标准版SDK,请在提交Appstore审核时按照下面文章中提供的方式选择IDFA选项。

    点击查看:如何防止应用因获取IDFA被AppStore拒绝

    如果您仍旧不希望采集IDFA,您可以下载无IDFA的版本:
    请更换您的SDK(下载),同时请移除您应用内的相关代码(包括 class: ASIdentifierManager ;selector: advertisingIdentifier;framework: AdSupport.framework),您的数据不会因此产生任何波动。

    注意:

    1、为了避免SDK中自动更新功能影响开发者应用的审批,在新的SDK中去除了自动更新功能及API声明,因此之前使用该功能的开发者请按照这篇帖子替代相关代码:iOS统计SDK “自动更新” 移除后的说明

    2、如果未来Apple标识设备的唯一标识符再次发生变化,由于无IDFA作为数据过渡的媒介,可能会出现数据波动的情况。

    3、Release模式下集成统计sdk,armv7架构增大400K,arm64架构增大500K。


    更新日志

  • 版本:v4.2.2 (内测版) (2017-1-9)
    • 功能更新:
    • 1、修复已知Bug
    • 2、支持HTTPS(注:从SDK 4.1.4版本开始支持)
  • 版本:v4.1.10 (OpenUDID) (2017-1-5)
    • 功能更新:
    • 1、修复已知Bug
    • 2、支持HTTPS(注:从SDK 4.1.4版本开始支持)
  • 版本:v4.1.0 (OpenUDID) (2016-8-3)
    • 功能更新:
    • 1、优化日志发送策略,修复因系统缓存策略升级而导致的bug
  • 版本:v4.0.4 (OpenUDID) (2016-5-30)
    • 功能更新:
    • 1、修复了当Appkey为空时触发自定义事件的可能发生异常的Bug
  • 版本:v4.0.0 (OpenUDID) (2016-5-18)
    • 功能更新:
    • 1、新增结构化事件接口;
    • 2、传输协议优化,提高数据解析效率;
    • 3、APP升级后新旧数据分版本隔离,提高版本数据统计的准确性;
    • 4、修改游戏userlevel逻辑:未触发GKV也可以设置用户等级;
    • 5、盒子TV、游戏和标准统计SDK版本整合。
  • 版本:v3.6.6 (OpenUDID) (2015-11-24)
    • 功能更新:
    • 去掉在线参数,如果使用在线参数功能,请下载独立的在线参数SDK
    • 修复swift crash解析问题
    • 修复接口调用顺序导致的crash问题
  • 版本:v3.6.4 (OpenUDID) (2015-9-28)
    • 功能更新:
    • 增加账号统计功能
    • 改进账号稳定性
  • 版本:v3.5.16 (OpenUDID) (2015-9-18)
  • 版本:v3.5.10 (OpenUDID) (2015-7-20)
    • 功能更新:
    • 修复后台事件调用相关Bug。
  • 版本:v3.5.8 (OpenUDID) (2015-5-11)
    • 功能更新:
    • 协议优化,提高稳定性。
  • 版本:v3.4.8 (OpenUDID) (2015-4-29)
    • 功能更新:
    • 修复arm64设备的crash信息无法定位到代码行。
  • 版本:v3.4.6 (OpenUDID) (2015-3-5)
    • 功能更新:
    • 调整了setLatency的默认值,修复相关bug
  • 版本:v3.4.4 (OpenUDID) (2015-1-26)
    • 功能更新:
    • 重构SDK数据采集的逻辑框架,提高SDK稳定性;
    • 增加日志加密接口,提高数据安全性;
    • 增加后台模式开关接口
    • 增加更智能的发送策略,提高系统对并发等特殊场景的处理能力;
    • 增加客户端时间校验协议,提高SDK采集时间字段的可靠性;
    • 改进调试模式下控制台输出,方便集成正确性检查;
    • 修复thrift 库命名冲突问题;
    • 同步更新最新破解规则。
  • 版本:v3.1.8 (OpenUDID) (2014-10-22)
    • 功能更新:
    • 修正iOS8下Crash Log不能收集的问题
    • 注意:
    • 新SDK使用新协议(Thrift),增加了代码库和生成代码,并增加了新功能,SDK包在release 模式下armv7架构的二进制文件比原来增加200K
  • 版本:v3.1.6 (OpenUDID) (2014-9-25)
    • 功能更新:
    • 修正iOS8下Crash Log不能收集的问题
  • 版本:v3.1.2 (OpenUDID) (2014-5-22)
    • 功能更新:
    • 提高安全性和准确性,并且对传输内容进行压缩
    • 增加社交统计的功能,对自有分享等社交行为进行统计
    • 新增计算事件统计的接口
    • 修复相关bug
  • 版本:v2.2.1 (OpenUDID) (2013-9-13)
    • 功能更新:
    • 兼容iOS7,增加arm64架构
    • 分离armv6架构,需要的请自行添加,未来不再继续维护
    • 修复iOS7下自动更新Alert崩溃的bug,建议使用此功能的App更新
  • 版本:v2.2.0 (OpenUDID) (2013-4-1)
    • 功能更新:
    • UMOnlineConfigDidFinishedNotification 在网络获取失败时也会被post,使用上次的缓存数据
    • event传值作了长度限制,eventId、attributes的key最大为128个bytes(128个英文及数字或42个左右汉字),label、attributes的value最大为256个bytes(256个英文及数字或84个左右汉字), 超过后将被截短,其中eventId超过的将抛弃不再发送
    • startWithAppkey方法不在application:didFinishLaunchingWithOptions:里也会被调用,但常规Xcode工程不建议这样调用
  • 版本:v2.1.3 (UDID+OpenUDID) (2012-12-28)
    • 功能更新:
    • 修复 SEND_ON_EXIT 策略在无网络情况下计数的bug
    • 修复Crash Log中dSYM UUID生成的bug
  • 版本:v2.1.2 (UDID+OpenUDID) (2012-12-19)
    • 功能更新:
    • 增加SEND_INTERVAL,SEND_ON_EXIT两种发送策略
    • 原有的REALTIME,SENDWIFIONLY只在模拟器DEBUG模式下生效,真机release模式会自动改成BATCH。具体参见 关于发送策略及发送策略变更的说明
    • 增加 + (void)setLogSendInterval:(double)second; 来设置最小发送间隔
    • 删除统计SDK自带的单向用户反馈组件,请使用独立的双向用户反馈SDK
    • checkUpdate 的回调方法放到MainThread 中执行
    • 修复crash log地址错误的bug
    • 修复device_id为空的bug
    • 修复setAppVersion:的bug
  • 版本:v2.1.1 (UDID+OpenUDID) (2012-9-19)
    • 功能更新:
    • 兼容iOS6,增加armv7s架构
  • 版本:v2.1.0 (UDID+OpenUDID) (2012-9-11)
    • 功能更新:
    • 1. 增加地理位置统计的接口
    • +[MobClick setLocation:(CLLocation *)location];
                          +[MobClick setLatitude:(double)latitude longitude:(double)longitude];
                          
    • 2. `checkUpdate`方法对UIAlertView的标题和按钮文字增加i18N多国语言支持
    • 3. `event`在程序`launch`事件发生之后发送,修正用户集中在0点出现
    • 4. 错误报告发送逻辑修改,旧版本的crash在App更新时不再发送,避免旧版crash出现在新版本中
    • 5. 开放 `startSession` 接口,详见头文件注释说明
    • 6. 增加在线参数获取结束的`Notification`: `UMOnlineConfigDidFinishedNotification`,开发者可以监听此通知得到最新的在线参数
    • 7. 如果需要在webview中用js调用友盟接口,请使用https://github.com/marcuswestin/WebViewJavascriptBridge
  • 版本:v2.0.0 (UDID+OpenUDID) (2012-5-21)
    • 功能更新:
    • event增加时长统计
    • event增加属性统计,当event发生时可以回传多个相关属性
    • 使用硬件UDID(uniqueIdentifier)为统计标准,兼有mac地址的统计
    • 去掉静态编译的libz,使SDK binary文件 libMobClickLibrary.a 大小进一步缩减 1.2M —> 910K, 但需要手动添加libz.dylib

      TARGETS–>Build Phases–>Link Binary With Libraries–> + –>libz.dylib

  • 版本:v1.7 (OpenUDID) (2012-3-28)
    • 功能更新:
    • 简化SDK集成,一句代码集成友盟SDK([MobClick startWithAppkey:]),不再需要手动link framework
    • SDK binary文件 libMobClickLibrary.a 大小缩减近40%,1.9M —> 1.2M
    • 增加页面访问路径统计
    • 使用openUDID作用户标识(可能会造成您的新增用户数据波动)
    • 增加mac地址字段
  • 版本:v1.6.8 (UDID) (2011-12-16)
    • 功能更新:
    • 按渠道自动更新检测
    • 使用在线参数功能,可以让你动态修改应用中的参数值
    • 动态调整发送策略
  • 版本:v1.6.8 (UDID) (2011-11-23)
    • 功能更新:
    • 解决gprs时、网络条件比较差时界面卡的情况。(去掉Reachability.h判断网络)
    • 去掉Other Linker Flags 需要设置-all_load-ObjC
    • 采用NSNotificationCenter监听App的打开和关闭事件,省去了集成SDK时需要手动调用appLaunchedappTerminated的步骤
    • 增加 SDK log开关+ (void)setLogEnabled:(BOOL)value;
    • 增加异常捕捉开关+ (void)setCrashReportEnabled:(BOOL)value;,需要在setDelegate方法之前调用
    • 用户反馈界面支持iPad