接入指南
本指南将作为协助您快速使用聚合广告平台,提供SDK集成文档,通过应用获利。
集成说明
- 创建账号
- 添加您的应用和广告位
- 集成UNAD SDK和三方广告网络的SDK
- SDK集成测试
一、创建账号
1、由管理员统一注册帐号
2、等待验证通过
3、登陆开发者后台进行配置
二、添加您的应用和广告位
UNAD广告位指AdUnitId,每个广告位对应一种广告类型,根据具体需求,您的每一个应用至少需要添加一个广告位。
1、添加应用;
2、在需要变现的应用下添加广告位,创建您需要的广告类型;
三、集成UNAD SDK
为工程添加 UNAD SDK Framework
导入SDK,将SDK文件夹下所有文件导入到相应的工程中。
Build Prase 中加入 UNADBundle.bundle
Build Prase -> Copy Bundle Resources 加入 UNADBundle.bundle
配置 Podfile
pod 'AliyunLogProducer','3.1.16'
pod 'GDTMobSDK', "4.14.81"
pod 'KSAdSDK', "3.3.66.3"
pod 'Ads-Fusion-CN-Beta', '6.4.1.0'
pod 'KlevinAdSDK', '~>2.10.1'
pod 'BaiduMobAdSDK','5.14'
pod 'Ads-Global','6.2.0.9'
pod 'IronSourceSDK','7.3.0.0'
pod 'MintegralAdSDK/All','7.3.7'
pod 'BigoADS','4.6.0'
pod 'Google-Mobile-Ads-SDK','11.5.0'
pod 'GoogleMobileAdsMediationFacebook','6.15.0'
pod 'GoogleMobileAdsMediationVungle'
pod 'GoogleMobileAdsMediationAdColony'
pod 'AmazonPublisherServicesSDK','4.7.5'
pod 'AppLovinSDK','11.11.3'
单独海外版本配置如下
pod 'AliyunLogProducer','3.1.16'
pod 'Ads-Global','6.2.0.9'
pod 'IronSourceSDK','7.3.0.0'
pod 'MintegralAdSDK/All','7.3.7'
pod 'BigoADS','4.6.0'
pod 'Google-Mobile-Ads-SDK','11.5.0'
pod 'GoogleMobileAdsMediationFacebook','6.15.0'
pod 'GoogleMobileAdsMediationVungle'
pod 'GoogleMobileAdsMediationAdColony'
pod 'AmazonPublisherServicesSDK','4.7.5'
pod 'AppLovinSDK','11.11.3'
单独国内版本配置如下
pod 'AliyunLogProducer','3.1.16'
pod 'GDTMobSDK', "4.14.81"
pod 'KSAdSDK', "3.3.66.3"
pod 'Ads-Fusion-CN-Beta', '6.4.1.0'
pod 'KlevinAdSDK', '~>2.10.1'
pod 'BaiduMobAdSDK','5.14'
pod 'MintegralAdSDK/All','7.3.7'
在工程的 Info.plist 文件中添加如下配置
<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 信息
#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
中调用 申请跟踪权限 ,不然不会弹出提示框
- (void)applicationDidBecomeActive:(UIApplication *)application{
if (@available(iOS 15, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
}];
}
}