Я пытаюсь внедрить 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
Мне нужно проверить, что объявление было закрыто
Revmob предлагает возможность передать пользовательский делегат при запуске:
RevMobAds.h:
+ (RevMobAds *)startSessionWithAppID:(NSString *)anAppId andDelegate:(id<RevMobAdsDelegate>)adelegate;
RevMobAdsDelegate позволяет вам реализовать функцию, которая будет вызываться, когда объявление закрывается пользователем (что вам нужно).
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
}
Надеюсь, это поможет.
Других решений пока нет …