iOS SDK集成指南:Appkey与SDK导入方法.pdfVIP

  • 0
  • 0
  • 约1.98千字
  • 约 4页
  • 2026-01-22 发布于北京
  • 举报

1.SDK集成

1.1获得Appkey

集成友盟SDK之前,您首先需要到友盟并且添加新应用,获得Appkey

•特别提醒:我们建议开发者在时使用企业邮箱,避免使用个人邮箱,防止

由于个人离职带来的问题,建议使用的形式:umeng@企业、apps@企业、

dev@企业。

1.1.1FAQ

Q:应用的安卓版和IOS版能否共用一个appkey

A:不同平台的应用使用相同的Appkey,需要分开。

Q:应用时,提示“应用名称已存在”

A:友盟的应用名与实际应用名和包名无关,建议命名为“应用名+平台(IOS/Android)”。

1.2导入SDK

导入SDK有以下方法:

SDK文件集成

在工程目录结构中,添加友盟统计框架,在选项TARGETS--Build

Phases--LinkBinaryWithLibraries--AddOther,找到的

UMMobClick.framework文件并选择确认;添加系统的依赖框架

(Framework)和编译器选项TARGETS--BuildPhases--LinkBinary

WithLibraries--+--CoreTelephony.frameworklibz.tbdlibsqlite.tbd.

如果使用utdid,则UTDID.framework文件,并在工程配置的other

linkerflag中添加-force_load和utdid框架的路径,如下图

另外需要加入系统库Security.framework的。

2.SDK功能集成

2.1SDK初始化

在工程的AppDelee.m文件中如下函数,并添加相关代码如下:

-(BOOL))application:(UIApplication)*)application

didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

{

UMConfigInstance.appKey=@xxxxxxxxxxxxxx...;

UMConfigInstance.eSType=E_UM_GAME;//仅适用于游戏场景

….

[MobClickstartWithConfigure:UMConfigInstance];

}

UMConfigInstance为SDK参数配置的实例类,只需要将其成员中标注

为required的参数赋值,optional的为可选项。

appKey为开发者在友盟申请的应用Appkey(Appkey可在统计

的“统计分析-设置-应用信息”页面查看);

channelId的值为应用的标识。默认为@AppStore。

2.2iOS9中ATS配置

由于iOS9引入了AppTransportSecurity(ATS)特性,要求App的网络使用HTTPS协议,如果不做特殊

设置,http请求会失败,所以需要开发者在工程中增加设置以便可以发送http请求,在infoplist中增加字段:

keyNpTransportSecurity/keydict

keyNSAllowsArbitraryLoads/keytrue//dict

配置完后如图所示:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档