【发布时间】:2020-07-08 11:42:29
【问题描述】:
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) {
}
});
'''
错误是:错误:Futures 类中的方法 addCallback 不能应用于给定类型;
必需:ListenableFuture,FutureCallback,Executor
Supposedly it asks for executor but the official snippet is without one
【问题讨论】:
-
请在此处分享您迄今为止尝试过的代码。
-
我已经添加了代码。谢谢
标签: java android android-studio code-snippets