我需要檢查該廣告已經被關閉
Revmob提供了一個選項,以通過自定義委託推出時:
RevMobAds.h:
+ (RevMobAds *)startSessionWithAppID:(NSString *)anAppId andDelegate:(id<RevMobAdsDelegate>)adelegate;
RevMobAdsDelegate允許您實現一個函數,該函數在廣告獲取時會被調用sed由用戶(這是你想要的)。
RevMobAdsDelegate.h:
/**
Fired by Fullscreen and popup.
*/
- (void)revmobUserClosedTheAd;
基本上你需要實現委託回調和你設置。
個人而言,我寧願讓我的AppController中實現所需的委託協議(在你的情況 - RevMobAdsDelegate): AppController.h:
@interface AppController : NSObject <UIApplicationDelegate, RevMobAdsDelegate>
,然後在AppController.mm:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[RevMobAds startSessionWithAppID:@"your RevMob ID" andDelegate:self];
// your initialization code here
// ...
return YES;
}
- (void)revmobUserClosedTheAd{
//your custom logic
}
希望有所幫助。
其當前版本的cocos2D-x sdk不支持偵聽器。 –