gpt4 book ai didi

c++ - 如何找到广告何时关闭 Revmob cocos2Dx

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:26:38 26 4
gpt4 key购买 nike

我正在尝试将 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

最佳答案

I need to check that the ad has been closed

Revmob 提供了在启动时传递自定义委托(delegate)的选项:

RevMobAds.h:

+ (RevMobAds *)startSessionWithAppID:(NSString *)anAppId andDelegate:(id<RevMobAdsDelegate>)adelegate;

RevMobAdsDelegate 允许您实现一个函数,该函数将在用户关闭广告时调用(这正是您想要的)。

RevMobAdsDelegate.h:

/**
Fired by Fullscreen and popup.
*/
- (void)revmobUserClosedTheAd;

基本上您想要实现该委托(delegate)回调并且您已准备就绪。

我个人更喜欢让我的 AppController 实现所需的委托(delegate)协议(protocol)(在您的情况下 - 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
}

希望对您有所帮助。

关于c++ - 如何找到广告何时关闭 Revmob cocos2Dx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com