我在10次屏幕浏览后收到此警告.
目前存在超过10个ADBannerView或ADInterstitialView实例.这是对iAd API的误用,因此广告效果会受到影响.此消息仅打印一次.
我已经AdBannerView通过InterfaceBuilder 实现了.每次加载视图时,我都没有明确地以编程方式创建ADBannerView.
我只是引用AdBannerView了@IBOutlet:
@IBOutlet weak var iAdsBanner: ADBannerView!
Run Code Online (Sandbox Code Playgroud)
如Apple文档所示,通过更改其位置来隐藏/显示它.
为什么我会遇到这种错误?
我在Xcode中使用Admob横幅构建了我的第一个应用程序.我的应用使用多个UIViews连接NavigationController,目前我正在申请新的广告UIView.
这就是我每个人都得到的UIViewController:
import GoogleMobileAds
class ViewController: UIViewController {
@IBOutlet weak var bannerView: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
bannerView.adUnitID = "ca-app-pub-281379xxxxx/64134xxxxx"
bannerView.rootViewController = self
bannerView.loadRequest(GADRequest())
}
}
Run Code Online (Sandbox Code Playgroud)
如何为所有视图实现" 共享 "横幅,这些视图可以单独class或通过单独管理AppDelegate.(我的所有观点都已经GADBannerView在底部了.)
我之前从未真正使用过委托方法,因为编码只是我的业余爱好而且我正在学习:Try&Error.但在这一点上,我的技能还不足以实现这一点.
我会很感激任何帮助:-).谢谢!
1:下载Xcode 4.2的示例项目
2:从每个视图中在标签栏上方显示横幅
3:回答
4:收到赏金
5:让别人开心,我会把它教给你.没有这个重要步骤atm的现有教程.
xcode uitabbarcontroller uiviewcontroller uinavigationcontroller iad
今天我注册了adMob,我开始在我的应用程序中处理adMob广告.第一个是游戏(带有viewcontrollers),我想在游戏结束后立即在屏幕上显示插页式广告,所以我想在之后加载插页式广告游戏超载的视图(此视图仅在游戏结束后才可访问,游戏持续一分钟,因此不应出现太频繁)
我在youtube和admob网站上看过很多教程,我遇到了很多问题:即使我导入它也没有找到admob框架,我在构建时禁用了bitcode以避免链接器错误,但我仍然看不到测试广告在我的应用程序,在模拟器和真实设备上.
我导入了admob所需的所有框架,在xcode中我在GoogleMobileAds框架附近有一个问号,这是什么意思?关于admob的第一行是:
import GoogleMobileAds
Run Code Online (Sandbox Code Playgroud)
在viewcontroller里面
var interstitial: GADInterstitial!
func createNloadAd () -> GADInterstitial
{
var ad = GADInterstitial(adUnitID: "XXX")
var request = GADRequest()
request.testDevices = [kGADSimulatorID]
ad!.loadRequest(request)
return ad
}
Run Code Online (Sandbox Code Playgroud)
在viewdidload中
self.interstitial = self.createNloadAd()
if(self.interstitial!.isReady)
{
self.interstitial!.presentFromRootViewController(self)
self.interstitial! = self.createNloadAd()
}
Run Code Online (Sandbox Code Playgroud)
在adUnitID中,我尝试了在admob网站上创建的插页式广告的ID,以及在教程中找到的其他字符串,但都没有工作
在testdevices中,我在输出中看到消息后添加了我的iphone的UDID,但我看不到任何测试广告,我根本没有任何错误
我没有触及故事板,我是否必须在故事板中创建一些东西?
在将应用程序提交到appstore之前,我必须删除testdevices行吗?当然还有我真正的AdUnitID
也许代码是正确的,但如果应用程序没有发布,admob将无法加载,或者我可能需要等待一天才能让我的admob id开始工作
我在哪里可以找到最近的admob ID进行测试?所以我测试应用程序,如果工作我更改ID并提交
我正在使用Xcode 7.1,AdMob 7.5.2,我的应用程序部署目标是iOS7,我在带有iOS7的模拟器和iOS7的旧iPhone4上进行了测试,这应该不是问题,因为admob甚至支持iOS6
关于admob指南的另一个问题,在其他应用程序中,我可以在视图中使用iAd,在另一个应用程序中使用Admob吗?我可能会被禁止这个吗?屏幕下方只有横幅广告