Appearance
集成说明
- 创建账号
- 添加您的应用和广告位
- 集成UNAD SDK和三方广告网络的SDK
- SDK集成测试
一、创建账号
1、由管理员统一注册帐号
2、等待验证通过
3、登陆开发者后台进行配置
二、添加您的应用和广告位
UNAD广告位指AdUnitId,每个广告位对应一种广告类型,根据具体需求,您的每一个应用至少需要添加一个广告位。
1、添加应用;
2、在需要变现的应用下添加广告位,创建您需要的广告类型;
三、集成UNAD SDK
最低支持版本 iOS13
将
/usr/lib/swift
路径添加到 Runpath Search Paths。Podfile 中 需要加上
use_frameworks!
pod 时需要翻墙走代理,因为部分内容在 Github和国外服务器。
配置 Podfile
国内国外统一版本
pod 'UNAD-All','2.9.5'
单独海外版本配置如下
pod 'UNAD-Global','2.9.5'
单独国内版本配置如下
pod 'UNAD-CN','2.9.5'
在工程的 Info.plist 文件中添加如下配置
xml
<dict>
<key>NSLocationWhenInUseUsageDescription</key>
<string>描述清晰,比如推送更精确的信息之类的</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>描述清晰,比如推送更精确的信息之类的</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>描述清晰,比如推送更精确的信息之类的</string>
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~1458002511 填入当前应用申请的广告识别号</string>
<key>GADIsAdManagerApp</key>
<true/>
</dict>
初始化SDK,在程序入口设置 AppID 信息
objc
#import <UNAD/UNAD.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//设置为国内地区
[UNAD setArea:UNADAreaCN];
//设置为海外地区
[UNAD setArea:UNADAreaOther];
//如果要关闭个性化推荐请设置此项(工信部要求国内App设置中需要有关闭个性化推荐的开关)
UNADConfig *config = [UNADConfig new];
config.disablePersonalRecommend = YES;
[UNAD initWithAppID:@"UNAD_TEST_APPID_IOS2"
config:config
success:^{
[self initAd];
} fail:^(NSError * error) {
NSLog(@"init fail %@",error.localizedDescription);
}];
//...
}
四.欧盟地区用户意见征求政策(必须)
其它问题
ios15不弹出广告追踪提示问题
ios 15 需要在 applicationDidBecomeActive
中调用 申请跟踪权限 ,不然不会弹出提示框
objective-c
- (void)applicationDidBecomeActive:(UIApplication *)application{
if (@available(iOS 15, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
}];
}
}