facebook twitter hatena line email

「Javascript/reactnative/admob/expo」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(setTestDeviceIDAsyncのfunctionは存在しないと出たとき)
 
(同じ利用者による、間の14版が非表示)
行1: 行1:
==admob-expoの公式==
+
[[Javascript/reactnative/admob/expo/基本]]
https://docs.expo.io/versions/latest/sdk/admob/
+
  
==admobプラグインのインストール==
+
[[Javascript/reactnative/admob/expo/mediation]]
$ expo install expo-ads-admob
+
 
+
app.json にandroidとiosを追加
+
<pre>
+
{
+
  "expo": {
+
    "name": "Ads Showcase",
+
    "android": {
+
      "config": {
+
        "googleMobileAdsAppId": "ca-app-pub-3940256099942544~3347511713" // sample id, replace with your own
+
      }
+
    },
+
    "ios": {
+
      "config": {
+
        "googleMobileAdsAppId": "ca-app-pub-3940256099942544~1458002511" // sample id, replace with your own
+
      }
+
    }
+
  }
+
}
+
</pre>
+
 
+
===setTestDeviceIDAsyncのfunctionは存在しないと出たとき===
+
以下エラーが出たとき
+
[Unhandled promise rejection: TypeError: _expoAdsAdmob.AdMobInterstitial.setTestDeviceIDAsync is not a function.
+
以下のように対応する
+
<pre>
+
import {
+
  setTestDeviceIDAsync,
+
} from 'expo-ads-admob';
+
await setTestDeviceIDAsync('EMULATOR');
+
</pre>
+
AdMobInterstitial.setTestDeviceID is deprecated. Test device IDs are now set globally. Use AdMob.setTestDeviceIDAsync instead.
+
setTestDeviceIDでなく、setTestDeviceIDAsyncを使う
+
 
+
==参考==
+
https://honmushi.com/2019/11/28/expo-admob/
+

2020年7月17日 (金) 16:39時点における最新版

Javascript/reactnative/admob/expo/基本

Javascript/reactnative/admob/expo/mediation