facebook twitter hatena line email

「Unity/GoogleMobileAds/初期設定」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==firebaseと共存の場合の場合== ===androidの場合=== java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.l...」)
 
(iosの場合)
行28: 行28:
 
  string appId = "ADMOB_APPLICATION_ID";
 
  string appId = "ADMOB_APPLICATION_ID";
 
ADMOB APPLICATION IDにadmobのAppIDを入れれば良い
 
ADMOB APPLICATION IDにadmobのAppIDを入れれば良い
 +
 +
これを設定しないと"libc++abi.dylib: terminating with uncaught exception of type NSException"が発生する

2019年5月30日 (木) 14:39時点における版

firebaseと共存の場合の場合

androidの場合

java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: Invalid application IDが発生する

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

iosの場合

Assets/GoogleMobileAds/Editor/PListProcessor.cs

string appId = "ADMOB_APPLICATION_ID";

ADMOB APPLICATION IDにadmobのAppIDを入れれば良い

これを設定しないと"libc++abi.dylib: terminating with uncaught exception of type NSException"が発生する