// // DolphinMobileSDK.h // DolphinMobileSDK // // Created by AdSame on 11/16/13. // Copyright (c) 2013 AdSame. All rights reserved. // #define ADSAME_SDK_VERSION 1.3.11 #import #import //如果客户App使用了可选的onAdsLoadingFailed回调,这些是可能返回的错误代码 typedef enum { ADSAME_ADSERROR_VALID_ADS = 201, //如果有合法json,会回调一次 ADSAME_ADSERROR_RESOURCES_LOADED = 202, //每个banner资源有效会回调一次 ADSAME_ADSERROR_INVALID_ADS = 401, ADSAME_ADSERROR_INVALID_RESOURCES = 402, //目前保留 ADSAME_ADSERROR_REQUEST_FAILED = 501, ADSAME_ADSERROR_RESOURCES_TIMEOUT = 502, //目前保留 ADSAME_ADSERROR_UNSPECIFIED = 555 } adsErrorCode; @protocol AdsameCubeMaxDelegate @optional -(void)onAdsDataReady; -(void)onAdsLoadingFailed:(adsErrorCode)errorCode; -(void)onAdsSwitching; -(void)onAdsImpressed; -(Boolean)onAdsClicked:(NSString *)clickUrl; //这个回调只有全屏广告关闭时才有,Banner没有 -(void)onFullScreenAdsClosed; @end @interface AdsameCubeMaxSDK : NSObject + (void)initWithPublishID:(NSString *)pId fullscreenId:(NSUInteger)cId delegate:(id)delegate; + (UIView *)getBannerWithCID:(NSUInteger)cId width:(CGFloat)bannerWidth height:(CGFloat)bannerHeight delegate:(id)delegate; //显示全屏广告,返回TRUE表示成功,返回FALSE表示失败(比如未初始化或素材有问题等) //一般需要在onAdsDataReady之后调用才有效 + (Boolean)showFullScreenAds; //初始化插屏广告, 返回TRUE表示成功,返回FALSE表示失败(SDK未初始化) + (Boolean)initPopupWithCID:(NSUInteger)cId width:(CGFloat)popupWidth height:(CGFloat)popupHeight delegate:(id)delegate; //显示插屏广告,返回TRUE表示成功,返回FALSE表示失败(比如未初始化或素材有问题等) //一般需要在onAdsDataReady之后调用才有效 + (Boolean)showPopupAds; @end