「Flutter/admob/firebase admob」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→firebase設定を追加) |
(→=andoridの準備) |
||
| 行24: | 行24: | ||
==firebase設定を追加== | ==firebase設定を追加== | ||
| − | ===andoridの準備== | + | ===andoridの準備=== |
| + | google-services.jsonをandorid/appの下へ | ||
| + | |||
| + | android/build.gradle | ||
| + | <pre> | ||
| + | buildscript { | ||
| + | repositories { | ||
| + | google() // Google's Maven repository | ||
| + | } | ||
| + | dependencies { | ||
| + | classpath 'com.google.gms:google-services:3.2.1' | ||
| + | } | ||
| + | } | ||
| + | allprojects { | ||
| + | repositories { | ||
| + | google() // Google's Maven repository | ||
| + | } | ||
| + | } | ||
| + | </pre> | ||
| + | |||
| + | android/app/build.gradle のファイルの末尾へapply~を追加 | ||
| + | <pre> | ||
| + | dependencies { | ||
| + | } | ||
| + | apply plugin: 'com.google.gms.google-services' // Google Play services Gradle plugin | ||
| + | </pre> | ||
===iosの準備=== | ===iosの準備=== | ||
xcode でios/Runner.xcworkspaceを開きRunner/RunnerへGoogleService-Info.plistファイルをドラッグする。 | xcode でios/Runner.xcworkspaceを開きRunner/RunnerへGoogleService-Info.plistファイルをドラッグする。 | ||
2019年12月16日 (月) 11:12時点における版
インストール
pubspec.yaml
dependencies: firebase_admob: 0.9.0
準備
android/app/AndroidManifest.xml
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxxxxxx-appid"/>
ios/Runner/Info.Plist
<key>GADApplicationIdentifier</key> <string>ca-app-pub-xxxxxxx-appid</string> <key>io.flutter.embedded_views_preview</key> <true/>
appIdを入れる。
firebase設定を追加
andoridの準備
google-services.jsonをandorid/appの下へ
android/build.gradle
buildscript {
repositories {
google() // Google's Maven repository
}
dependencies {
classpath 'com.google.gms:google-services:3.2.1'
}
}
allprojects {
repositories {
google() // Google's Maven repository
}
}
android/app/build.gradle のファイルの末尾へapply~を追加
dependencies {
}
apply plugin: 'com.google.gms.google-services' // Google Play services Gradle plugin
iosの準備
xcode でios/Runner.xcworkspaceを開きRunner/RunnerへGoogleService-Info.plistファイルをドラッグする。
