你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> swift版ADBannerView廣告的添加例子

swift版ADBannerView廣告的添加例子

編輯:IOS7技巧
今天下文為各位介紹swift版ADBannerView廣告的添加例子,希望下文可以給各位帶不有效的幫助。

蘋果官方的廣告有4種,今天介紹ADBannerView,也就是常見的橫條式的廣告

開發流程

一、申請

在iTunes Connect中申請廣告許可,這個google一下就有了,很多教程!!其中設定銀行卡的時候,要查詢“現代支付系統行號”,可以在這個浙商銀行的頁面查到https://e.czbank.com/CORPORBANK/QYUK

二、代碼

加入iAd框架,可以在“Build Phase”種設置“Link Binary With Libaries”,添加iAd框架,也可以在代碼中直接import iAd
在storyboard種拖拽一個iAd BannerView組建,放置在你已經准備好的一個view中,然後在對應的程序中連線生成變量
class繼承ADBannerViewDelegate代理
viewDidLoad函數中添加self.canDisplayBannerAds = true
完成必要的函數,監聽各個廣告完成的各個狀態
具體代碼

 代碼如下 復制代碼

import UIKit
import iAd

class secViewController: UIViewController,ADBannerViewDelegate {

@IBOutlet weak var view1: UIView!
//廣告view的連線變量
@IBOutlet weak var ad: ADBannerView!

override func viewDidLoad() {
    super.viewDidLoad()
    self.canDisplayBannerAds = true
    ad.frame = view1.bounds
    self.ad.delegate = self
   
}

 

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func bannerViewDidLoadAd(banner: ADBannerView!) {
    //self.ad.hidden = false
    println("成功")
}

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
    return willLeave
}

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    println("失敗")
}

}

問題

模擬器也是可以調試廣告代碼的,可以顯示廣告
有時候不顯示,有可能是網速的問題

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved