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

Как получить Google Advertising ID? - Программирование Android

01.07.2015, 19:01. Просмотров 730. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как получить Google Advertising ID? (Программирование Android):

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

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

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

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

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

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

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

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

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

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

Как в Excel из макроса получить расстояние Google
Как в Excel из макроса запросить по двум адресам расстояние Google Distance Matrix API?


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

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

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