解決したい問題
UnityでAdMobを使用して広告をつけようとするとエラーが出ます。
iOSにビルドして実機テストを行うことはできるのですが、広告が表示されません。
解決できる方お願いします。
スペック
MacbookAir
iPhoneXS
Unity 2019.2.21f1
Xcode 11.4.1
###【参考文献】
・4.5分ください!AdMobでUnity製のアプリに広告を実装する方法
・【Unity 収益化】Admobのバナー広告の実装(iOS)
エラーコード
EntryPointNotFoundException: GADUInitialize GoogleMobileAds.iOS.MobileAdsClient.Initialize (System.String appId) (at Assets/GoogleMobileAds/Platforms/iOS/MobileAdsClient.cs:47) GoogleMobileAds.Api.MobileAds.Initialize (System.String appId) (at Assets/GoogleMobileAds/Api/MobileAds.cs:58) GoogleAds.Start () (at Assets/GoogleAds.cs:27)
###【以下参考程度に】
画像内のGameObjectにスクリプトをつけているのですがそれを外すとエラーは無くなります。
ちなみにスクリプトに書いてあるコードはこちらです。
using System.Collections; using System.Collections.Generic; using UnityEngine; using GoogleMobileAds.Api; public class GoogleAds : MonoBehaviour { // Use this for initialization void Start() { #if UNITY_ANDROID string appId = "ca-app-pub-3940256099942544~3347511713"; #elif UNITY_IPHONE string appId = "ca-app-pub-3940256099942544~1458002511"; #else string appId = "unexpected_platform"; #endif // Initialize the Google Mobile Ads SDK. MobileAds.Initialize(appId); RequestBanner(); } private void RequestBanner() { #if UNITY_ANDROID string adUnitId = "ca-app-pub-3940256099942544/6300978111"; #elif UNITY_IPHONE string adUnitId = "ca-app-pub-3940256099942544/2934735716"; #else string adUnitId = "unexpected_platform"; #endif // Create a 320x50 banner at the top of the screen. BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom); // Create an empty ad request. AdRequest request = new AdRequest.Builder().Build(); // Load the banner with the request. bannerView.LoadAd(request); } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。