Android Studio Get ID рекламы с официальным фрагментом - PullRequest
0 голосов
/ 27 марта 2020
has anyone managed to get the android advertisement Id in an app using the official snippet 

https://developer.android.com/training/articles/ad-id

I couldn't make this snippet to work in my app.

I have added the:
'''
dependencies {
  implementation 'androidx.ads:ads-identifier:1.0.0-alpha01'

  // Used for the calls to addCallback() in the snippets on this page.
  implementation 'com.google.guava:guava:28.0-android'
}
'''
And Gradle synced without any problems.

The code that's problematic is:   

'' 'java

     ListenableFuture<AdvertisingIdInfo> advertisingIdInfoListenableFuture = AdvertisingIdClient.getAdvertisingIdInfo(getApplicationContext());
            Futures.addCallback(advertisingIdInfoListenableFuture,
                    new FutureCallback<AdvertisingIdInfo>() {                        
                        @Override
                        public void onSuccess(@NullableDecl AdvertisingIdInfo result) {
                            String myAdvertisementId = result.getId();
                        }

                        @Override
                        public void onFailure(Throwable t) {

                        }
            });

' '' Ошибка: error: метод addCallback в классе Futures не может быть применен к данным типам;
обязательно: ListenableFuture, FutureCallback , Исполнитель

Supposedly it asks for executor but the official snippet is without one
...