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!'に変換できません。
おかげでリクエストオブジェクトを渡す必要があります!さて、Google Admobからテストの追加を表示しているというメッセージが表示されます。あなたのコードを編集したままで私のアプリを公開した場合、新しいユーザーや私のテストデバイスだけに広告が表示されますか?私はシンプルなので、このゲームを再表示するには、ビューコントローラのシーンに320 x 50の広告を1つだけ表示してください。あなたの助けをもう一度ありがとう! –
テスト用広告のみが表示されますので、覚えていれば実際の広告を受け取る前に 'request.testDevices = [" 9dbd8b758950edd3a2ca208ce50bcca3 "]'行を削除する必要があります。 TestFlightで何らかのテストを受ける価値があるかもしれない – Scriptable
それを削除してもアプリは正常に構築されますが、広告はまったく表示されません。 –