「Unity/GoogleMobileAds/初期設定」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→iosの場合) |
(→androidの場合) |
||
行1: | 行1: | ||
==firebaseと共存の場合の場合== | ==firebaseと共存の場合の場合== | ||
===androidの場合=== | ===androidの場合=== | ||
− | |||
Assets/Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xmlの[ADMOB APPLICATION ID]にadmobのAppIDを入れれば良い | Assets/Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xmlの[ADMOB APPLICATION ID]にadmobのAppIDを入れれば良い | ||
行20: | 行19: | ||
</manifest> | </manifest> | ||
</pre> | </pre> | ||
+ | |||
MobileAds.Initialize(appId);は不要となる。 | MobileAds.Initialize(appId);は不要となる。 | ||
参考:https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml | 参考:https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml | ||
+ | |||
+ | java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: Invalid application IDが発生するときは | ||
+ | [ADMOB APPLICATION ID]がそのままな可能性がある。 | ||
===iosの場合=== | ===iosの場合=== |
2019年6月5日 (水) 17:41時点における版
firebaseと共存の場合の場合
androidの場合
Assets/Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xmlの[ADMOB APPLICATION ID]にadmobのAppIDを入れれば良い
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.unity.ads" android:versionName="1.0" android:versionCode="1"> <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" /> <application> <uses-library android:required="false" android:name="org.apache.http.legacy"/> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="[ADMOB APPLICATION ID]"/> </application> </manifest>
MobileAds.Initialize(appId);は不要となる。
参考:https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml
java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: Invalid application IDが発生するときは [ADMOB APPLICATION ID]がそのままな可能性がある。
iosの場合
Assets/GoogleMobileAds/Editor/PListProcessor.cs
string appId = "ADMOB_APPLICATION_ID";
ADMOB APPLICATION IDにadmobのAppIDを入れれば良い
iosのprojectをビルドし、Info.plistのADMOB_APPLICATION_IDに値が入っていることを確認する。
これを設定しないと以下が発生する
Thread 1: signal SIGABRT libc++abi.dylib: terminating with uncaught exception of type NSException