2016-08-06 4 views
1

я хочу показать Native объявления Экспресс в UITableViewCell и я создал пользовательские ячейки с пользовательским классоминтеграция AdMob Native Ads Express в uitableviewcell?

import UIKit 
import GoogleMobileAds 

class GoogleAdsCell: UITableViewCell { 

    @IBOutlet weak var NativeAds: GADNativeExpressAdView! 


    override func awakeFromNib() { 


     super.awakeFromNib() 


     // Initialization code 


     NativeAds.layer.cornerRadius = 2 


     NativeAds.layer.shadowOffset = CGSizeMake(0, 0) 


     NativeAds.layer.shadowOpacity = 1.0 


     NativeAds.layer.shadowRadius = 6 


     NativeAds.clipsToBounds = true 

    } 

} 

и в ViewController на cellForRowAtIndexPath

 let adsGoogleCell1 = tableView.dequeueReusableCellWithIdentifier("GoogleAdsCell") as! GoogleAdsCell 


      adsGoogleCell1.NativeAds.adUnitID = "ca-app-pub-3940256099942544/2562852117" 

      adsGoogleCell1.NativeAds.rootViewController = self 

      let request = GADRequest() 

      request.testDevices = [kGADSimulatorID] 

      adsGoogleCell1.NativeAds.loadRequest(request) 




      return adsGoogleCell1 

FIRST он работает и объявления появились но через какое-то время оно исчезло?

+0

привет, это исправить? –

ответ

1

Я столкнулся с одной и той же проблемой и был решен следующим официальным примером из github. Здесь https://github.com/googleads/googleads-mobile-ios-examples/tree/master/Swift/admob/NativeExpressExample

И это полный код для моего метода cellForRowAt

let cell = tableView.dequeueReusableCell(withIdentifier: "MyTableBannerCell", for: indexPath) as! NewsDetailTableViewCell 

cell.newsBottomBannerContainer.adUnitID = "native_express_ads_banner_id" 
cell.newsBottomBannerContainer.rootViewController = self 

let videoOptions = GADVideoOptions() 
videoOptions.startMuted = true 
cell.newsBottomBannerContainer.setAdOptions([videoOptions]) 

let request = GADRequest() 
request.testDevices = [kGADSimulatorID] 
cell.newsBottomBannerContainer.load(request) 

return cell 
+0

u are awesome bro! большое спасибо. –