当前位置:网站首页 > 收益展现 > 正文

如何将admob横幅广告添加到您的ios Swift应用

作者:admin发布时间:2021-09-05分类:收益展现浏览:评论:14


导读:现在您可以编写一些代码以使广告显示在您的应用中代码根据应用的构建方式您希望广告显示在视图控制器中。因此您需要输入要显示广告的控制器的文件并在文件顶部导入以下框架通过将协议添...

如何将admob横幅广告添加到您的ios Swift应用

现在您可以编写一些代码以使广告显示在您的应用中

代码

根据应用的构建方式您希望广告显示在视图控制器中。因此您需要输入要显示广告的控制器的文件并在文件顶部导入以下框架

通过将协议添加到类声明的末尾来采用它

,{

在您的课程的()方法上方添加横幅视图

//AdbannerandinterstitialviewsvaradMobBannerViewGADBannerView()

以下代码行是一个简单的字符串它可以调用您之前创建的广告单元ID

//IMPORTANT:REPLACETHEREDSTRINGBELOWWITHTHEADUNITIDYOUVEGOTBYREGISTERINGYOURAPPINhttps://apps.admob.comletADMOB_BANNER_UNIT_IDca-app-pub-****88953/****

在这里您必须替换ca-app-pub-****88953/**** 使用您自己的横幅单元ID因此请返回浏览器中的“AdMob广告单元”页面以复制该字符串并将其粘贴到上面的代码中。

现在在viewDidLoad()方法内添加以下函数

overridefuncviewDidLoad(){super.viewDidLoad()//InitAdMobbannerinitAdMobBanner()}

最后将以下方法声明粘贴到.swift中的任意位置文件在类右括号之前而不是在现有方法中

//MARK:-ADMOBBANNERfuncinitAdMobBanner(){ifUIDevice.current.userInterfaceIdiom.phone{//iPhoneadMobBannerView.adSizeGADAdSizeFromCGSize(CGSize(width:320,height:50))adMobBannerView.frameCGRect(x:0,y:view.frame.size.height,width:320,height:50)}else{//iPadadMobBannerView.adSizeGADAdSizeFromCGSize(CGSize(width:468,height:60))adMobBannerView.frameCGRect(x:0,y:view.frame.size.height,width:468,height:60)}adMobBannerView.adUnitIDADMOB_BANNER_UNIT_IDadMobBannerView.rootViewControllerselfadMobBannerView.delegateselfview.addSubview(adMobBannerView)letrequestGADRequest()adMobBannerView.load(request)}//HidethebannerfunchideBanner(_banner:UIView){UIView.beginAnimations(hideBanner,context:nil)banner.frameCGRect(x:view.frame.size.width/2-banner.frame.size.width/2,y:view.frame.size.height-banner.frame.size.height,width:banner.frame.size.width,height:banner.frame.size.height)UIView.commitAnimations()banner.isHiddentrue}//ShowthebannerfuncshowBanner(_banner:UIView){UIView.beginAnimations(showBanner,context:nil)banner.frameCGRect(x:view.frame.size.width/2-banner.frame.size.width/2,y:view.frame.size.height-banner.frame.size.height,width:banner.frame.size.width,height:banner.frame.size.height)UIView.commitAnimations()banner.isHiddenfalse}//AdMobbanneravailablefuncadViewDidReceiveAd(_view:GADBannerView!){showBanner(adMobBannerView)}//NOAdMobbanneravailablefuncadView(_view:GADBannerView!,didFailToReceiveAdWithErrorerror:GADRequestError!){hideBanner(adMobBannerView)}

请注意AdMob标语的大小取决于所使用的设备因此funcinitAdMobBanner()的第一行代码设置了iPhone/iPodTouch和iPad标语的大小。

如果您对AdMob广告的可用横幅尺寸感到好奇可以查看AdMob文档。无论如何iPhone和iPad设备的最佳横幅尺寸是我们在上面的代码中设置的尺寸


已有14位网友发表了看法:

欢迎 发表评论: