接入指南

本指南将作为协助您快速使用聚合广告平台,提供SDK集成文档,通过应用获利。

集成说明

  • 创建账号
  • 添加您的应用和广告位
  • 集成UNAD SDK和三方广告网络的SDK
  • SDK集成测试

一、创建账号

1、由管理员统一注册帐号

2、等待验证通过

3、登陆开发者后台进行配置

二、添加您的应用和广告位

UNAD广告位指AdUnitId,每个广告位对应一种广告类型,根据具体需求,您的每一个应用至少需要添加一个广告位。

1、添加应用

2、在需要变现的应用下添加广告位,创建您需要的广告类型

三、集成UNAD SDK

为工程添加 UNAD SDK Framework

导入SDK,将SDK文件夹下所有文件导入到相应的工程中。

image-20211011143346979

Build Prase 中加入 UNADBundle.bundle

Build Prase -> Copy Bundle Resources 加入 UNADBundle.bundle

image-20220415125007384

配置 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) {
        }];
    }

}

results matching ""

    No results matching ""