跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

集成流程

在终端执行pod setup命令,拉取最新pod库时间较长。

Cocoapods自动集成(推荐)

更新Pod环境

在终端执行pod setup命令,拉取最新pod库时间较长。

$ pod setup

集成组件化各业务SDK

Cocoapods集成友盟+可灵活配置所需SDK,如工程target名为UMPlusDemo,可选添下面的SDK,如在项目根目录的Podfile的格式:

target 'UMPlusDemo' do
    pod ‘<友盟+SDK名>'
end
说明

升级说明:如果现有项目已经通过 Pod 集成过友盟相关SDK,需要检查替换相关 Pod 名,参考页面最后一节「较早Cocoapods集成版本升级说明」进行相应 Pod 替换。

由于 pod search 命令对新增项目可能出现无法找到的情况,建议直接使用 pod update 命令进行直接更新。

pod search的解决方案请在本页最后[常见问题]中查看

统计 SDK

基础库

    //必须集成
    pod 'UMCommon'//由原来的UMCCommon变为UMCommon
    pod 'UMDevice'

     //可选集成
     pod 'UMLink'   //智能超链产品
     pod 'UMABTest'  //统计产品中ABTest功能
说明

可在项目中加入 “基础库-日志库” 中的 UMCCommonLog 进行开发调试。

日志库(调试)

开发阶段进行调试SDK及相关功能使用,可在发布 App 前移除

    pod 'UMCCommonLog'

手动集成

依赖库

CoreTelephony.framework    获取运营商标识

    libz.tbd  数据压缩

    libsqlite.tbd  数据缓存

SystemConfiguration.framework  判断网络状态

工程配置

  1. 选择SDK功能组件并下载,解压.zip文件得到相应组件包(例如:UMCommon.framework,UMPush.framework等)。

  2. XcodeFile —> Add Files to "Your Project",在弹出Panel选中所下载组件包->Add。(注:选中“Copy items if needed”)17077AB9-8A9B-4AD0-960B-EC1173AEB5F4

  3. 添加依赖库,在项目设置target -> 选项卡General ->Linked Frameworks and Libraries如下:2

  4. Targets->BuildSettings 中 , Other Linker Flags增加-ObjC,⼀定要添加此项,注意是⼤写C,不是⼩写c。

合规初始化

合规三步走

  1. 您需要确保App有《隐私政策》,并且在用户首次启动App时就弹出《隐私政策》取得用户同意。

  2. 您务必告知用户您选择友盟+SDK服务,请在《隐私政策》中增加如下参考条款:

    “我们的产品集成友盟+SDK,友盟+SDK需要收集您的设备Mac地址、唯一设备识别码(IMEI/android ID/IDFA/OPENUDID/IP地址/GUID、SIM 卡 IMSI 信息)以提供统计分析服务,并通过地理位置校准报表数据准确性,提供基础反作弊能力。”

  3. 您务必确保用户同意《隐私政策》之后,再初始化友盟+SDK。具体初始化步骤详见下文。

初始化步骤

注意:本方案支持友盟统计SDK 7.x.x及更高版本,强烈建议目前集成4.x.x、5.x.x、6.x.x版本的开发者将统计SDK升级到7.x.x版本(建议升级到官方最新7.x.x版本)

为保证您的App在集成【友盟+】统计SDK之后,能够满足工信部相关合规要求,您应确保App首次冷启动时,在用户阅读您的《隐私政策》并取得用户授权之后,才调用正式初始化函数初始化统计SDK,此时SDK才会真正采集设备信息并上报数据。反之,如果用户不同意《隐私政策》授权,则不能调用初始化函数。

/** 初始化友盟所有组件产品
 @param appKey 开发者在友盟官网申请的appkey.
 @param channel 渠道标识,可设置nil表示"App Store".
 */
+(void)initWithAppkey:(NSString*)appKey channel:(NSString*)channel;

一旦App获取到《隐私政策》的用户授权,后续的App冷启动,开发者应该保证调用到初始化函数。

说明

若以上答案,仍未解决您的问题,请拨打我们的热线电话:4009901848 或者 提交工单进行反馈。感谢您的支持与厚爱!