如何在Swift中实现插页式iAd(Xcode 6.1)

如何在Swift中实现插页式iAd(Xcode 6.1),第1张

概述我试图弄清楚如何从我的横幅视图iAds切换到插页式iAds,以释放标签控制器的空间.出于某种原因,我甚至无法找到任何资源,甚至无法使用 swift开始使用这些广告. 任何人都可以请给我一些有关Swift的插页式iAds的信息,以及我如何在项目中实现它们. 以下是实施非页内广告的相对简洁且易于遵循的方式,因为这种方式不需要使用NSNotificationCentre import UIKitimp 我试图弄清楚如何从我的横幅视图iAds切换到插页式iAds,以释放标签控制器的空间.出于某种原因,我甚至无法找到任何资源,甚至无法使用 swift开始使用这些广告.

任何人都可以请给我一些有关Swift的插页式iAds的信息,以及我如何在项目中实现它们.

解决方法 以下是实施非页内广告的相对简洁且易于遵循的方式,因为这种方式不需要使用NSNotificationCentre

import UIKitimport iAdclass VIEwController: UIVIEwController,ADInterstitialAdDelegate {var interstitialAd:ADInterstitialAd!var interstitialAdVIEw: UIVIEw = UIVIEw()overrIDe func vIEwDIDLoad() {    super.vIEwDIDLoad()    loadInterstitialAd()}func loadInterstitialAd() {    interstitialAd = ADInterstitialAd()    interstitialAd.delegate = self}func interstitialADWillLoad(interstitialAd: ADInterstitialAd!) {}func interstitialAdDIDLoad(interstitialAd: ADInterstitialAd!) {    interstitialAdVIEw = UIVIEw()    interstitialAdVIEw.frame = self.vIEw.bounds    vIEw.addSubvIEw(interstitialAdVIEw)    interstitialAd.presentInVIEw(interstitialAdVIEw)    UIVIEwController.prepareInterstitialAds()}func interstitialAdActionDIDFinish(interstitialAd: ADInterstitialAd!) {    interstitialAdVIEw.removeFromSupervIEw()}func interstitialAdActionShouldBegin(interstitialAd: ADInterstitialAd!,willLeaveApplication willLeave: Bool) -> Bool {    return true}func interstitialAd(interstitialAd: ADInterstitialAd!,dIDFailWithError error: NSError!) {}func interstitialAdDIDUnload(interstitialAd: ADInterstitialAd!) {    interstitialAdVIEw.removeFromSupervIEw()}

如果您在每个功能中添加println(“功能名称”)只是为了跟踪您的非页内广告流程,这可能会有所帮助.如果您有任何问题或方法来改进此代码块,请发表评论.谢谢

总结

以上是内存溢出为你收集整理的如何在Swift中实现插页式iAd(Xcode 6.1)全部内容,希望文章能够帮你解决如何在Swift中实现插页式iAd(Xcode 6.1)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1014309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存