Expo SDK 35にアップデートしたらAdMobがエラー出したのでメモ


Interstitialのrequest時に黄色いエラー表示が出て、調べても情報が少なかったので対応策をメモ。

まずは公式ドキュメントの通り、app.jsonに以下を追記。

{
  "expo": {
    "ios": {
      "config": {
        "googleMobileAdsAppId": "ca-app-pub-XXXX~XXXX"
      }
    }
  }
}

Androidも同様。

・・・と、これでOKのはずが、何も変わらず。。。
しばらくハマったけど、どうやらexpo-ads-mobのVer.が~7.0.0になっていたのが原因だったみたい。

package.jsonを↓のように書き換えて、

{
  "dependencies": {
    "expo-ads-admob": "^7.0.0"
  }
}

npm i expo-ads-admobでアップデート。

無事解決した。