Tag: AdMob广告

iOS – Google AdMob v6.12.0 – “idfa class missing,不会收集idfa”

我在iOS 8(目标iOS 7)中使用Google AdMob(DFP广告pipe理系统和中介​​插页式广告)进行项目。 即使我已经包含了AdMob v6.12.0所需的所有必要框架(根据AdMob网站),但我在Xcode中看到以下警告消息: “idfa class missing,不会收集idfa” 根据AdMob的发行说明,v6.12.0 SDK使用苹果的idfa … “SDK根据iOS开发人员 程序许可协议中 规定的指导使用IDFA 。” ( http://tinyurl.com/n4f3fn7 ) 所以…我在Xcode控制台中被这个警告消息难倒了。 我的问题: 我应该忽略这个信息吗? 我可以在这里错过什么? 仅供参考 – 以下是我在项目中包含的框架列表: 谢谢!

Swift Admob控制台显示模拟器设备ID,但不在iPhone上运行?

我已经在我的项目中实现了Admob,但是我无法为我的iPhone添加testing设备ID。 这里是代码: let request = GADRequest() myAd = GADInterstitial(adUnitID: "ca-app-pub-4411736350819540/1731977668") myAd.delegate = self myAd.load(request) 当我运行应用程序时,我的设备ID没有显示在控制台中,只显示实际的广告而不是testing广告。 它在模拟器中正常工作,并通知我如何添加模拟器ID。 这是在iPhone上运行时来自控制台的反馈 2017-04-20 01:57:57.311 SpaceShip[2798:] <FIRAnalytics/INFO> Firebase Analytics v.3600000 started 2017-04-20 01:57:57.392 SpaceShip[2798:] <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled 2017-04-20 01:57:57.398: <FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable […]

所有ViewController中的AdMod单一实例

我想在我的应用程序中使用AdMob,我有4个viewControllers(在4个选项卡项),我想使其可见。 示例显示的方式,每个ViewController都需要创build它的实例并添加为子视图。 我仍然在想,如果有可能只使用一个可以在所有应用程序中使用的实例。 我怎样才能做到这一点? 如果我在AppDelegate中创build1个实例作为autorelease并保留在每个viewController和viewDidUnload释放它,然后在下一个选项卡项目(viewController)我再次保留它等…是好办法?

可以在uitableviewcontroller或uicollectionviewcontroller中添加UIView(Admob)

我想添加admob在uitableviewcontroller或uicollectionviewcontroller在屏幕的底部。 所以为此,我必须在uitableview控制器或uicolleectionview控制器的底部添加uiView(GAD BannerView)。 那我该怎么做呢? 其实我们可以在uiviewcontroller中轻松的添加uiview,但是我怎样才能在uitableviewcontroller或者uicollectionviewcontroller中添加这个呢?

在Swift SpriteKit场景中显示Admob插页式广告

我想知道如何在展示我的GameOverScene时设置Admob插页式广告。 我应该怎么做才能在游戏结束时才显示广告? 而我如何在Swift中实现呢? 我指的是这篇文章如何使用swift,spritekit和xcode调用admob插页式广告? 但我想知道如何在场景之间调用广告。 编辑这里是我用来展示广告的代码 class GameViewController: UIViewController, GADInterstitialDelegate { var interstitial = GADInterstitial() var intersitialRecievedAd = false let defaults = NSUserDefaults.standardUserDefaults() override func viewDidLoad() { super.viewDidLoad() interstitial.delegate = self self.interstitial = createAndLoadAd() let timer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "checkIfAdIsToBeDisplayed:", userInfo: nil, repeats: true) //Scene implementation, boring stuff, got nothing to do with […]

如何使用GADBannerViewDelegate对adViewDidReceiveAd执行操作

我有一个横幅视图,并希望有一个自定义closuresbutton。 我的问题是,该广告加载和显示之前,该button显示。 class RootVC: UIViewController, GADBannerViewDelegate { var googleAdBanner: GADBannerView! var googleBannerCloseBtn: UIButton! override func viewDidLoad() { super.viewDidLoad() googleAdBanner = GADBannerView(frame:CGRectMake(0,0,100,100)) googleAdBanner.center = CGPointMake(self.view.bounds.size.width / 2, self.view.bounds.size.height / 2) googleAdBanner.adUnitID = "xx" googleAdBanner.rootViewController = self googleAdBanner.loadRequest(GADRequest()) adViewWillPresentScreen(googleAdBanner) googleAdBanner.delegate = self self.view.addSubview(googleAdBanner) } func adViewWillPresentScreen(bannerView: GADBannerView!) { googleBannerCloseBtn = UIButton(frame: CGRectMake( 5 , 5, 25, 25)) […]

AdMob插页式广告错误“请求错误:无广告显示”

我正在开发一个使用Swift2和Xcode7的iOS应用程序。 我正在尝试实施AdMob,但没有显示我的插页式广告。 override func viewDidLoad() { super.viewDidLoad() _interstitial = createAndLoadInterstitial() } func createAndLoadInterstitial()->GADInterstitial { let interstitial = GADInterstitial(adUnitID: "interstitial_ID") let gadRequest:GADRequest = GADRequest() gadRequest.testDevices = ["test device id"] interstitial.delegate = self interstitial?.loadRequest(gadRequest) return interstitial! } func interstitialDidReceiveAd(ad: GADInterstitial!) { _interstitial?.presentFromRootViewController(self) } func interstitial(ad: GADInterstitial!, didFailToReceiveAdWithError error: GADRequestError!) { print(error.localizedDescription) } func interstitialDidDismissScreen(ad: GADInterstitial!) { _interstitial […]

ADMOB内存泄漏?

每当有新的广告出现时,我正在使用Swift语言来处理ADMOB,我的内存正在增加。 我觉得有一个泄漏。 没有ADMOB一切都很好。 var inter: GADInterstitial override func viewWillAppear(animated: Bool) { inter = GADInterstitial() inter.delegate = self inter.adUnitID = "****" var request:GADRequest = GADRequest() request.testDevices = [ "***" ] inter.loadRequest(request) } 我正在使用UIActionAlert来显示插页式广告 self.inter.presentFromRootViewController(self) 记忆报告链接: 难道我做错了什么? 我正在使用ARC。 我可以强制Interstitials发布此Interstitials EDİT : 我也试过GADBanner 。 我只是打开应用程序; 我没有做任何事情,记忆力正在增加 override func viewWillAppear(animated: Bool) { banner = GADBannerView() banner.delegate = self banner.adSize […]

使用iOS9的AdMob和插页式广告

今天,我注册了adMob,开始在我的应用程序中使用adMob广告。第一个是游戏(使用viewcontrollers),我希望在游戏结束后显示插页式广告,因此我希望在插入广告后立即加载游戏结束时的视图(这个视图只能在游戏结束后才能被访问,游戏持续一分钟,所以不应该出现太多) 我在YouTube上和admob网站上看到了很多教程,我遇到了很多问题:即使我导入了admob框架也没有find,我禁用了bitcode以避免在构build时出现链接器错误,但仍然看不到testing广告在我的应用程序,在模拟器和真实的设备上。 我导入了admob所需的所有框架,并且在xcode中我在GoogleMobileAds框架附近有一个问号,这是什么意思? 关于admob的第一行是: import GoogleMobileAds 里面的viewcontroller var interstitial: GADInterstitial! func createNloadAd () -> GADInterstitial { var ad = GADInterstitial(adUnitID: "XXX") var request = GADRequest() request.testDevices = [kGADSimulatorID] ad!.loadRequest(request) return ad } 里面的viewdidload self.interstitial = self.createNloadAd() if(self.interstitial!.isReady) { self.interstitial!.presentFromRootViewController(self) self.interstitial! = self.createNloadAd() } 在adUnitID中,我尝试了在admob网站中创build的插页式广告的ID,以及在教程中find的其他string,但都没有工作 在testdevices我添加我的iphone的UDID后,我看到的消息在输出,但我看不到任何testing广告,我没有任何错误 而我没有触及故事板,我是否必须在故事板上创造出一些东西? 在将应用程序提交到appstore之前,我必须删除testdevices行,当然还要把我真正的AdUnitID 也许代码是正确的,但如果应用程序未发布admob将无法加载,或者我必须等待一天,我的admob id开始工作 在哪里可以find最近的admob ID进行testing? 所以我testing的应用程序,如果工作我更改ID和提交 我使用Xcode 7.1,AdMob 7.5.2,我的应用程序部署目标是iOS7,我在模拟器上使用9.1和我的旧iPhone4与iOS7testing它,这应该不是一个问题,因为admob甚至支持iOS6 […]

如何正确隐藏这些广告横幅?

(Sprite Kit Game)我希望我的广告横幅在游戏过程中被隐藏。 我已经设置了我的项目,以包含iAd和AdMob广告横幅。 在添加AdMob SDK和AdMob广告代码之前,隐藏iAd广告条时我没有任何问题。 现在有一个问题,因为我的代码是如何设置的,我似乎无法修复它: 这是代码: – (void)viewDidLoad { [super viewDidLoad]; //Add view controller as observer [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:@"hideAd" object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:@"showAd" object:nil]; // Present the scene. [skView presentScene:scene]; self.canDisplayBannerAds = YES; appleAd = [[ADBannerView alloc] initWithFrame:CGRectZero]; appleAd.frame = CGRectOffset(appleAd.frame, 0, 0.0f); appleAd.delegate = self; //hide the apple […]