2016-04-06 9 views
0

私は自分のモバイルアプリに広告を追加したばかりで、私はiOSアプリにadmobを追加するためのGoogleチュートリアルを開始しています。私は指示に従ってきたが、私のアプリを作るときにエラーに陥っている。すべてのユーザーのためにアプリに1つのインタースティシャル広告を表示するだけです私はGoogleのadmobから自分の出版社IDを使用しています。私のコードは次のとおりです。Google Admobテストデバイスエラー

// ViewController.swift 
// Tic Tac Toe 
// Created by Benjamin Emdon on 2015-05-20. 
// Copyright (c) 2015 Ben Emdon. 
import UIKit 

import GoogleMobileAds 

class ViewController: UIViewController { 

@IBOutlet weak var bannerView: GADBannerView! 

@IBOutlet var singleplayerButton: DesignableButton! 
@IBOutlet var multiplayerButton: DesignableButton! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.bannerView.adUnitID = "ca-app-pub-6066036695047095/8503439166" 

    self.bannerView.rootViewController = self 

    let request: GADRequest = GADRequest() 

    self.bannerView.loadRequest(request.testDevices = ["9dbd8b758950edd3a2ca208ce50bcca3"]) 

     } 

override func viewWillAppear(animated: Bool) { 

    singleplayerButton.animation = "slideRight" 
    singleplayerButton.animate() 
    multiplayerButton.animation = "slideLeft" 
    multiplayerButton.animate() 

} 

} 

testDevice番号の行にエラーが表示されます。次のエラーがあります: '()'型の値を期待される引数型 'GADRequest!'に変換できません。

答えて

0

にコードを変更してみてください:あなたが関数呼び出しで割り当てを行っている

let request: GADRequest = GADRequest() 
request.testDevices = ["9dbd8b758950edd3a2ca208ce50bcca3"] 
self.bannerView.loadRequest(request) 

、あなたはこれを行うにしてからちょうど完全に働いた

+0

おかげでリクエストオブジェクトを渡す必要があります!さて、Google Admobからテストの追加を表示しているというメッセージが表示されます。あなたのコードを編集したままで私のアプリを公開した場合、新しいユーザーや私のテストデバイスだけに広告が表示されますか?私はシンプルなので、このゲームを再表示するには、ビューコントローラのシーンに320 x 50の広告を1つだけ表示してください。あなたの助けをもう一度ありがとう! –

+0

テスト用広告のみが表示されますので、覚えていれば実際の広告を受け取る前に 'request.testDevices = [" 9dbd8b758950edd3a2ca208ce50bcca3 "]'行を削除する必要があります。 TestFlightで何らかのテストを受ける価値があるかもしれない – Scriptable

+0

それを削除してもアプリは正常に構築されますが、広告はまったく表示されません。 –

関連する問題