SpaaSDK 0.0.1

SpaaSDK 0.0.1

Maintained by BrikerMan.



 
Depends on:
AFNetworking~> 4.0
SDWebImage~> 5.0
 

SpaaSDK 0.0.1

  • By
  • hiliad

SpaaSDK

安装

通过 CocoaPods

pod "SpaaSDK"

使用方法

初始化 SDK

#import <SpaaSDK/SpaaSDK.h>

...
    // 初始化 SDK
    [SpaaAd.shared setupWithAppId:@"xx" AppKey:@"xxx"];
    // 设置用户 IMEI
    [SpaaAd.shared setIMEI:@"<user IMEI>"];
    // 设置用户 OAID
    [SpaaAd.shared setOAID:@"<user OAID>"];
...

加载广告

#import <SpaaSDK/SpaaSDK.h>

...
    [SpaaAd.shared loadAdWithAdId:@"1234"];
...

可以通过 SDK delegate 来获取详细信息。

#import <SpaaSDK/SpaaSDK.h>

...
    SpaaAd.shared.delegate = self;
...


// 广告加载协议定义
@protocol SpaaAdDelegate <NSObject>

/// 加载广告成功
@optional
- (void)onSpaaSDKAdLoaded;

/// 加载广告出错
/// @param error 错误信息
@optional
- (void)onSpaaSDKAdLoadFailed: (NSError*) error;

/// 加载广告成功,但 SDK 不进行渲染,需要用户处理
/// @param bid 广告 Bid 对象
@optional
- (void)onSpaaSDKAdFetchedBid: (SPBidModel*) bid;

/// 广告渲染展示
@optional
- (void)onSpaaSDKAdDisplayed;

/// 广告渲染展示失败
/// @param error 失败原因
@optional
- (void)onSpaaSDKAdDisplayFailed: (NSError*) error;

/// 广告被点击
@optional
- (void)onSpaaSDKAdClicked;

/// 广告被关闭
@optional
- (void)onSpaaSDKAdClosed;

@end