2015-09-17 20 views
21

Molto semplice codice iAd:iOS9 self.canDisplayBannerAds = true non mostra annunci

import UIKit 
import iAd 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.canDisplayBannerAds = true 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 
} 

iAd.framework viene caricato.

Era abituato a lavorare. Dopo iOS9, non funziona. Impostazioni simulatore per iAd impostato su 100% con frequenza di aggiornamento 15 secondi. Non mostra alcuna pubblicità. Provato su iPhone 6, 5S, 4S e iPad Air2. Non mostra alcuna pubblicità. Mi manca qualcosa qui? A proposito di perdere la testa ... Tutte le mie app che mostravano iAds senza problemi ora non mostrano affatto iAds.

+2

Lo stesso problema qui, iAd non visualizza annunci dopo l'aggiornamento iOS9. –

+0

Sei riuscito a capirlo, Mehmet? – animaonline

+1

Ho accettato la risposta di "Daniel Storm". Sembra che sia stato un evento temporaneo e ora sta funzionando bene. Ho anche incluso NSAppTransportSecurity in NSAllowsArbitraryLoads. Sebbene l'app sia ora disponibile su AppStore, "Square Challenge", iAds non mostra annunci. Tuttavia, presumo non abbia nulla a che fare con il problema di questa domanda e ha a che fare con il processo di approvazione di iAd. Un po 'nervoso però. – Mehmet

risposta

11

Questo non è più un problema. self.canDisplayBannerAds = true funziona come previsto su dispositivi e simulatori con iOS 9 o versioni successive.

+0

Grazie per la conferma (non ufficiale), Daniel. Qualsiasi informazione su cosa succederebbe se (http vs https?) Ha bisogno di cambiare codice per ottenere iAd back w/iOS9? –

+1

Ho aggiunto i due seguenti alle informazioni. non serve a nulla: NSAppTransportSecurity e NSAllowsArbitraryLoads – Mehmet

+0

Perché pensi che? Non stai dicendo che hai torto, solo curioso ... – mark