С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Marik1993
28 / 28 / 0
Регистрация: 27.03.2011
Сообщений: 156
1

Как получить Google Advertising ID?

01.07.2015, 19:01. Просмотров 804. Ответов 1
Метки нет (Все метки)

Всем привет. Помогите разобраться, я подключил гугл плей сервис в свою библиотеку (jar), и там пытаюсь взять Google Advertising ID. Вызываю свою либу в приложении, в котором тоже гугл плей сервис. Но никаких авторизаций я не делал. Вот код как получаю Google Advertising ID:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void getAdvId(Context context) throws GooglePlayServicesAvailabilityException{
        Info adInfo = null;
         
        try {
             adInfo = AdvertisingIdClient.getAdvertisingIdInfo(context);
        } catch (IOException e) {
            Log.e("MobileADS", e.toString());
        } catch (GooglePlayServicesNotAvailableException e) {
            Log.e("MobileADS", e.toString());
        } catch (IllegalStateException e){
            Log.e("MobileADS", e.toString());
        } catch (GooglePlayServicesRepairableException e){
            Log.e("MobileADS", e.toString());
        }
         
        idAdv = adInfo.getId();
    }
Вот что за ошибки выдает:
Кликните здесь для просмотра всего текста

07-01 18:57:05.450: E/MobileADS(26856): java.lang.IllegalStateException: Calling this from your main thread can lead to deadlock
07-01 18:57:05.450: W/dalvikvm(26856): threadid=1: thread exiting with uncaught exception (group=0x40f2d558)
07-01 18:57:05.470: E/AndroidRuntime(26856): FATAL EXCEPTION: main
07-01 18:57:05.470: E/AndroidRuntime(26856): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ludiussdkexample/com.ludiussdkexample.MainActivity}: java.lang.NullPointerException
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.ActivityThread.access$600(ActivityThread.java:151)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.os.Handler.dispatchMessage(Handler.java:99)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.os.Looper.loop(Looper.java:155)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.ActivityThread.main(ActivityThread.java:5536)
07-01 18:57:05.470: E/AndroidRuntime(26856): at java.lang.reflect.Method.invokeNative(Native Method)
07-01 18:57:05.470: E/AndroidRuntime(26856): at java.lang.reflect.Method.invoke(Method.java:511)
07-01 18:57:05.470: E/AndroidRuntime(26856): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
07-01 18:57:05.470: E/AndroidRuntime(26856): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
07-01 18:57:05.470: E/AndroidRuntime(26856): at dalvik.system.NativeStart.main(Native Method)
07-01 18:57:05.470: E/AndroidRuntime(26856): Caused by: java.lang.NullPointerException
07-01 18:57:05.470: E/AndroidRuntime(26856): at com.ludiussdk.ads.tools.Utility.getAdvId(Utility.java:198)
07-01 18:57:05.470: E/AndroidRuntime(26856): at com.ludiussdk.ads.LudiusSdkAds.<init>(LudiusSdkAds.java:91)
07-01 18:57:05.470: E/AndroidRuntime(26856): at com.ludiussdkexample.MainActivity.somethingHappened(MainActivity.java:46)
07-01 18:57:05.470: E/AndroidRuntime(26856): at com.ludiussdkexample.MainActivity.onCreate(MainActivity.java:34)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.Activity.performCreate(Activity.java:5066)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
07-01 18:57:05.470: E/AndroidRuntime(26856): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2288)
07-01 18:57:05.470: E/AndroidRuntime(26856): ... 11 more
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2015, 19:01
Ответы с готовыми решениями:

Как используя Calendar Google API получить дни рождения
private List&lt;String&gt; getDataFromApi() throws IOException { // List...

Как получить приблизительное местоположение пользователя без использования сервисов Google?
Добрый день, Никак не могу войти под старым ником, поэтому вновь...

Получить рейтинг приложения из google play
Здравствуйте. Подскажите, можно ли программно получить рейтинг своего...

OAuth2 в google получить token через акаунт менеджер
Используя пример http://findevelop.blogspot.ru/2012/05/oauth2-android.html...

Регистрацией в Google AdSense (для последующей регистрации в Google Play)
Помогите с регистрацией в Google AdSense: завел свой блог на blogger.com...

1
lvlkoo
.NET C#,ASP.NET MVC
458 / 404 / 187
Регистрация: 16.10.2010
Сообщений: 1,646
Завершенные тесты: 2
02.07.2015, 12:16 2
В таск засунте
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2015, 12:16

Amazon Product Advertising API. Получить список товаров
Народ, помогите советом... Подскажите что да как? С чего начать? Никогда не...

Как получить голосовой ответ от Google?
Здравствуйте! Работаю в охранной службе, иногда нужно получить голосовой ответ...

Как получить вот такой резльтат в Google?
Всем привет! Подскажите, плиз, как получить вот такой результат, как на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru