接入指南

本指南将作为协助您快速使用聚合广告平台,提供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.42'
pod 'KSAdSDK', '3.3.51.1'
pod 'Ads-CN','5.6.0.7'
pod 'JADYun','2.2.8'
pod 'KlevinAdSDK', '~>2.10.1'
pod 'MintegralAdSDK/All','7.3.7'
pod 'BaiduMobAdSDK','5.300'
pod 'Ads-Global','5.3.1.1'
pod 'IronSourceSDK','7.3.0.0'
pod 'MintegralAdSDK/All','7.3.7'
pod 'BigoADS','2.3.4'
pod 'Google-Mobile-Ads-SDK','10.14.0'
pod 'GoogleMobileAdsMediationFacebook','6.12.0.1'
pod 'GoogleMobileAdsMediationVungle','6.12.3.0'
pod 'GoogleMobileAdsMediationAdColony','4.9.0.2'
pod 'AmazonPublisherServicesSDK','4.7.5'
pod 'AppLovinSDK','11.11.3'
pod 'AppLovinMediationAmazonAdMarketplaceAdapter'
pod 'AppLovinMediationGoogleAdapter'
pod 'AppLovinMediationIronSourceAdapter'
pod 'AppLovinMediationMintegralAdapter'
pod 'AppLovinMediationByteDanceAdapter'

单独海外版本配置如下

pod 'AliyunLogProducer', '3.1.16'
pod 'Ads-Global','5.3.1.1'
pod 'IronSourceSDK','7.3.0.0'
pod 'MintegralAdSDK/All','7.3.7'
pod 'BigoADS','2.3.4'
pod 'Google-Mobile-Ads-SDK','10.14.0'
pod 'GoogleMobileAdsMediationFacebook','6.12.0.1'
pod 'GoogleMobileAdsMediationVungle','6.12.3.0'
pod 'GoogleMobileAdsMediationAdColony','4.9.0.2'
pod 'AmazonPublisherServicesSDK','4.7.5'
pod 'AmazonPublisherServicesSDK','4.7.5'
pod 'AppLovinSDK','11.11.3'
pod 'AppLovinMediationAmazonAdMarketplaceAdapter'
pod 'AppLovinMediationGoogleAdapter'
pod 'AppLovinMediationIronSourceAdapter'
pod 'AppLovinMediationMintegralAdapter'
pod 'AppLovinMediationByteDanceAdapter'

单独国内版本配置如下

pod 'AliyunLogProducer', '3.1.16'
pod 'GDTMobSDK', '4.14.42'
pod 'KSAdSDK', '3.3.51.1'
pod 'Ads-CN','5.6.0.7'
pod 'JADYun','2.2.8'
pod 'KlevinAdSDK', '~>2.10.1'
pod 'MintegralAdSDK/All','7.3.7'
pod 'BaiduMobAdSDK','5.300'
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 ""