- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 AppDelegate 中接收 RevMobAdsDelegate 事件,但没有调用它们。看看下面我做了什么:
1) 实现 RevMobAdsDelegate 协议(protocol):
@interface MyiOSAppAppDelegate : UIResponder <UIApplicationDelegate, RevMobAdsDelegate>
2) 使用 ID 初始化 RevMobAds:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// other code here..
// Revmob initialization
[RevMobAds startSessionWithAppID: @"SECRET_APP_ID"];
// other code here..
}
3) 调用 RevMob 广告:
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[RevMobAds session] showFullscreen];
}
4) 声明 RevMobAdsDelegate 事件:
- (void) revmobAdDidFailWithError:(NSError *)error
{
NSLog(@"1");
}
- (void) revmobAdDidReceive
{
NSLog(@"2");
}
- (void) revmobAdDisplayed
{
NSLog(@"3");
}
- (void) revmobUserClickedInTheAd
{
NSLog(@"4");
}
- (void) revmobUserClosedTheAd
{
NSLog(@"5");
}
广告显示正常,没有问题,但没有调用上述函数。我也试过了
[RevMobAds session ].delegate = self;
但什么也没发生。 RevMobAds Documentation 中的任何地方都没有提到最后一行
但我还是试过了。谁能帮助我如何调用这些事件?
这里的任何帮助将不胜感激。
最佳答案
委托(delegate)仅适用于对象广告,查看 API Documentation .
但是你可以使用这样的东西:
RevMobFullscreen *ad = [[RevMobAds session] fullscreen];
ad.delegate = self;
[ad showAd];
或者你可以使用新的 block “delegates”:
RevMobFullscreen *ad = [[RevMobAds session] fullscreen];
[ad loadWithSuccessHandler:^(RevMobFullscreen *fs) {
[fs showAd];
NSLog(@"Ad loaded");
} andLoadFailHandler:^(RevMobFullscreen *fs, NSError *error) {
NSLog(@"Ad error: %@",error);
} onClickHandler:^{
NSLog(@"Ad clicked");
} onCloseHandler:^{
NSLog(@"Ad closed");
}];
关于ios - RevMobAds 委托(delegate)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16133164/
我知道这个问题被问了很多,但我仍然无法得到正确的答案。 我只是按照网站指南中的步骤操作 revmob .我已经完成了 cocoa pod 部分,因为我不知道如何制作 pod 文件,而且我的帐户不在 s
我找不到这个错误的问题。谁能指导我。如何解决以下错误。我在我的项目中添加了 revmob sdk,并且还选中了“如果需要,复制到目的地”框。而且我还检查了它在 xcode 项目中。但仍然给出下面的错误
我已经将 RevMobs 集成到我的项目中。现在我只需更新它并下载新的 sdk 5.9.0 并按照与之前相同的步骤进行操作,并引用此链接 RevMob ios sdk 但是现在我无法在导入头文件时集成
我创建了一个原生插件,实现了 RevMob SDK,在模拟器上测试,构建插件,上传到 trigger.io。 当我选择应用程序来使用插件时,构建器说: 架构 i386 的 undefined symb
我选择了 RevMob,因为 iAd 网络不接受新应用,并且我尝试在玩完一轮游戏后放置视频广告,如下所示: func gameOver() { RevMobAds.session().fu
我第一次在我的应用程序中使用 RevMobAds 使用此代码: [RevMobAds startSessionWithAppID:@" "]; [RevMobAds session].testingM
我正在尝试在我的 AppDelegate 中接收 RevMobAdsDelegate 事件,但没有调用它们。看看下面我做了什么: 1) 实现 RevMobAdsDelegate 协议(protocol
在 Cocos2D 游戏中集成了新的 RevMob.frmework。 现在在我的 Cocos2D 1.0 游戏中出现许多编译错误,而在其他 cocos2D 2.0 游戏中只有链接器错误。 在 Coc
在我的应用程序中,我使用了 Appirater 和 Revmobads。两者都可以单独使用。当 Appirater 给我提醒并且我选择对应用程序进行评分时,它会完美地打开应用程序商店 View ,但是
我是一名优秀的程序员,十分优秀!