智能认证集成
如您之前已经集成过友盟组件化SDK,可跳过该文档,直接查看相关一键登录或本机验证的相关文档
如您之前已经集成过友盟组件化SDK,可跳过该文档,直接查看相关一键登录或本机验证的相关文档
自动集成
cocoapod集成
pod 'UMVerify'更新Pod环境
在终端执行pod setup命令,拉取最新pod库时间较长。
pod setup手动集成
依赖库
CoreTelephony.framework 获取运营商标识
libz.tbd 数据压缩
libsqlite.tbd 数据缓存
SystemConfiguration.framework 判断网络状态工程配置
集成步骤如下:
1.选择SDK功能组件并下载,解压.zip文件得到相应组件包(例如:UMCommon.framework,UMVerify.framework等)。
2.XcodeFile —> Add Files to “Your Project”,在弹出Panel选中所下载组件包->Add。(注:选中“Copy items if needed”)
3.添加依赖库,在项目设置target -> 选项卡General ->Linked Frameworks and Libraries如下:
4.Targets->BuildSettings 中 , Other Linker Flags增加-ObjC,⼀定要添加此项,注意是⼤写C,不是⼩写c。
初始化
1.说明和用途
组件化SDK用来聚合(移动统计 SDK,消息推送 SDK,社会化分享 SDK 智能认证 SDK等)业务的初始化接口,方便对各个业务的初始化统一调用。
2.接口函数
/** 初始化友盟所有组件产品
@param appKey 开发者在友盟官网申请的appkey.
@param channel 渠道标识,可设置nil表示"App Store".
*/
+(void)initWithAppkey:(NSString*)appKey channel:(NSString*)channel;参数:
参数 | 类型 | 描述 | 备注 |
|---|---|---|---|
appKey | NSString | 在 App Analytics 创建应用后,进入数据报表页中, 在“统计分析->设置->应用信息” 页面查看。 | AppKey为必需 |
channel | NSString | channel为您应用的推广渠道。channel为nil或@””时,默认会被当作@”App Store”渠道 | 渠道命名规范:可以由英文字母、阿拉伯数字、下划线、中划线、空格、括号组成,可以含汉字以及其他明文字符,但是不建议使用中文命名,会出现乱码。 首尾字符不可以为空格 最多256个字符 “App Store” 及其各种大小写形式,作为友盟保留的字段,不可以作为渠道名。 |
3.示例代码
#import <UMCommon/UMCommon.h>
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
[UMConfigure initWithAppkey:@"Your appkey" channel:@"App Store"];
}AppKey填写
将[UMConfigure initWithAppkey:@”Your appkey” channel:@”App Store”]; 中的”Your AppKey”替换为您在【友盟+】后台申请的应用Appkey(Appkey可在统计后台的 “统计分析->设置->应用信息” 页面查看)。
Channel填写
将[UMConfigure initWithAppkey:@”Your appkey” channel:@”App Store”] 中的App Store 替换为您应用的推广渠道。channelId为nil或@””时,默认会被当作@”App Store”渠道。
渠道命名规范:
可以由英文字母、阿拉伯数字、下划线、中划线、空格、括号组成,可以含汉字以及其他明文字符,但是不建议使用中文命名,会出现乱码。首尾字符不可以为空格最多256个字符“App Store” 及其各种大小写形式,作为友盟保留的字段,不可以作为渠道名。
IDFA说明
从组件化产品开始,【友盟+】SDK默认采集idfa标识,用来更准确的分析核对数据。对于应用本身没有获取idfa的情况,建议将应用提交至AppStore时按如下方式配置:(以避免被苹果以“应用不含广告功能,但获取了广告标示符IDFA”的而拒绝其上架。)
