###前提・実現したいこと
AdMobを実装したいです。
https://i-app-tec.com/ios/admob.html
このサイトを参考にバナー広告を実装しようとしてみましたが、実機テストをすると広告が表示されず、シュミレーターでテストすると広告の上に"Test Ad"と表示されます。
これらは問題なく実装できているのでしょうか?
###該当のソースコード
Swift
1let AdMobID = "アプリID" 2 3override func viewDidLoad() { 4 super.viewDidLoad() 5 6 var admobView = GADBannerView() 7 8 admobView = GADBannerView(adSize:kGADAdSizeBanner) 9 10 admobView.frame.origin = CGPoint(x:0, y:self.view.frame.size.height - admobView.frame.height) 11 admobView.frame.size = CGSize(width:self.view.frame.width, height:admobView.frame.height) 12 13 admobView.adUnitID = "広告ユニットID" 14 15 16 admobView.rootViewController = self 17 admobView.load(GADRequest()) 18 19 self.view.addSubview(admobView) 20 21 22 23//AppDelegate.swift 24 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 25 // Override point for customization after application launch. 26 27 // Use Firebase library to configure APIs 28 FirebaseApp.configure() 29 30 // Initialize Google Mobile Ads SDK, application IDを設定 31 GADMobileAds.configure(withApplicationID: "アプリID") 32 33 return true 34 }
AppDelegateの記述と、ViewControllerの記述全部みてみたいです〜
application IDは入れましたか?admobの管理画面が変わって分かりにくくなりましたが
AppDelegateのソースコードを追加しました。
application IDとはAdMob管理画面のアプリの設定を開いたときに表示されるアプリIDの事でしょうか?
広告IDとアプリIDが区別されていればいいのですが、ca-app-pub-3940256099942544~1458002511 のような「~」が入るのがapplication ID
はい、「〜」が含まれているのでapplication ID間違いありません。
ログはどうなっているのでしょう?この「実機テスト」はTestIDを使っているのでしょうか?実際の広告ID?切り分けてテストしてください。AppDelegateのコードは分けましょう
こちらプログラミング初心者でしてログが読み取れません。application IDと広告ユニットIDだけを記述しています。TestIDは使っていません。AppDelegateのコードを分けるというのは、別のIDを用意する必要があるという事でしょうか?無知で申し訳ありません。
回答1件
あなたの回答
tips
プレビュー