facebook twitter hatena line email

「Android/広告組込/google広告id」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(adidの更新)
 
行44: 行44:
 
     compile 'com.google.android.gms:play-services:10.0.1'
 
     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の更新==
 
==GAIDの更新==

2020年2月3日 (月) 18:52時点における最新版

play-services-adsプラグイン追加

  1. AndroidStudioからtools/Android/SDK Managerを開き
  2. SDK Toolsの”Google Play service”にチェックを入れOKを押しInstall
  3. 以下にDLされているのでversionを確認する
  4. /Users/[user]/Library/Android/sdk/extras/google/m2repository/com/google/android/gms/play-services-ads
  5. 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)を確認&リセットできる

参考

http://stackoverflow.com/questions/29363337/the-meta-data-tag-in-androidmanifest-xml-does-not-have-the-right-value