「Android/広告組込/google広告id」の版間の差分
提供: 初心者エンジニアの簡易メモ
| (同じ利用者による、間の3版が非表示) | |||
| 行1: | 行1: | ||
| + | ==play-services-adsプラグイン追加== | ||
| + | #AndroidStudioからtools/Android/SDK Managerを開き | ||
| + | #SDK Toolsの”Google Play service”にチェックを入れOKを押しInstall | ||
| + | #以下にDLされているのでversionを確認する | ||
| + | #/Users/[user]/Library/Android/sdk/extras/google/m2repository/com/google/android/gms/play-services-ads | ||
| + | #version6.5.87から10.0.1までDLされているのを確認 | ||
| + | |||
==google広告id組み込みサンプル== | ==google広告id組み込みサンプル== | ||
MainActivity.java | MainActivity.java | ||
| 行30: | 行37: | ||
<?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||
<resources> | <resources> | ||
| − | <integer name="google_play_services_version"> | + | <integer name="google_play_services_version">@integer/google_play_services_version</integer> |
</resources> | </resources> | ||
build.gradle | build.gradle | ||
dependencies { | dependencies { | ||
| − | compile 'com.google.android.gms:play-services: | + | compile 'com.google.android.gms:play-services:10.0.1' |
} | } | ||
| − | + | ==adsプラグインについて== | |
| + | こちらだとAndroidManifest.xmlにAdmobのタグをつけろを警告を受ける。 | ||
| + | implementation 'com.google.android.gms:gms:play-services-ads:18.3.0' | ||
| + | |||
| + | こちらだと上記警告がでない。 | ||
| + | implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0' | ||
| + | |||
| + | ==GAIDの更新== | ||
| + | 端末の設定/Google/広告/id(GAID)を確認&リセットできる | ||
==参考== | ==参考== | ||
http://stackoverflow.com/questions/29363337/the-meta-data-tag-in-androidmanifest-xml-does-not-have-the-right-value | http://stackoverflow.com/questions/29363337/the-meta-data-tag-in-androidmanifest-xml-does-not-have-the-right-value | ||
2020年2月3日 (月) 18:52時点における最新版
play-services-adsプラグイン追加
- AndroidStudioからtools/Android/SDK Managerを開き
- SDK Toolsの”Google Play service”にチェックを入れOKを押しInstall
- 以下にDLされているのでversionを確認する
- /Users/[user]/Library/Android/sdk/extras/google/m2repository/com/google/android/gms/play-services-ads
- version6.5.87から10.0.1までDLされているのを確認
google広告id組み込みサンプル
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
@Override
public void run() {
AdvertisingIdClient.Info info = null;
try {
info = AdvertisingIdClient.getAdvertisingIdInfo(MainActivity.this.getApplicationContext());
} catch (IOException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
}
String advertiginID = info.getId();
boolean limitAdTrackingEnabled = info.isLimitAdTrackingEnabled();
Log.i("test", "広告id advertiginID=" + advertiginID); // 0d5a44d9-ad30-4717-b726-b756496xxxxx
Log.i("test", "広告idを使用しないフラグ limitAdTrackingEnabled=" + limitAdTrackingEnabled); // false
}
}).start();
}
}
version.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <integer name="google_play_services_version">@integer/google_play_services_version</integer> </resources>
build.gradle
dependencies {
compile 'com.google.android.gms:play-services:10.0.1'
}
adsプラグインについて
こちらだとAndroidManifest.xmlにAdmobのタグをつけろを警告を受ける。
implementation 'com.google.android.gms:gms:play-services-ads:18.3.0'
こちらだと上記警告がでない。
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
GAIDの更新
端末の設定/Google/広告/id(GAID)を確認&リセットできる
