2013-08-22 69 views
2

我試圖將Revmob實施到我的cocos2Dx遊戲中,並且需要檢查廣告是否已關閉,但沒有關於如何執行該操作的文檔。有誰知道如何查看廣告是否已關閉?如何查找何時關閉廣告Revmob cocos2Dx

我還在Revmob的文檔中看到了一個提到給聽衆的話,但是他們提供的鏈接並不存在。我注意到它向我的日誌輸出了幾行看起來與我的遊戲具有的標準日誌不同的東西我需要聽嗎?

2013-08-22 17:36:15.957 MyGame[2094:c07] [RevMob] Ad received: (200). 
2013-08-22 17:36:35.075 MyGame[2094:c07] [RevMob] Fullscreen closed 
+0

其當前版本的cocos2D-x sdk不支持偵聽器。 –

回答

1

我需要檢查該廣告已經被關閉

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 
} 

希望有所幫助。