# 1.工程设置

iOS目前有三种形式的广告,包括:开屏广告激励视频广告Banner(横幅)广告

# (1) 导入集成库

手动集成需导入基本的静态库(xcode11新建工程默认已链接以下库,可以忽略本步操作)

  • CoreGraphics.framework
  • Foundation.framework
  • UIKit.framework
  • libsqlite3.tbd
  • libz.tbd
  • AdSupport.framework
  • StoreKit.framework
  • QuartzCore.framework
  • CoreTelephony.framework
  • MobileCoreServices.framework
  • AVFoundation.framework
  • WebKit.framework

# (2) 增加XCode的链接器参数

在工程的Build Settings中,找到Other Linker Flags,增加一个flag:-ObjC,注意大小写

# (3) 允许http连接的操作

由于iOS9的App Transport Security,还需要修改工程的info.plist文件,使其允许http连接。方法如下: 在info.plist文件里增加一个App Transport Security Settings的Dictionary,并给这个Dictionary添加一个key为Allow Arbitrary Loads的布尔值,设置为YES

# (4) 初始化

AppDelegate里的如下方法中调用ADSDK的初始化方法

@interface HXADManager : NSObject
//初始化广告
+ (void)adInit;
@end
1
2
3
4

示例代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  [HXADManager adInit];
  return YES;
}
1
2
3
4
5