2

Я пытаюсь реализовать пример клиента GCM найти на Github , но я не в состоянии recelve уведомлений в моем MyGcmListenerService.javaНеизвестные ошибки и предупреждения в процессе осуществления клиентской стороне GCM

, когда я иду через журналы, созданные в мой андроид студия LogCat, я нахожу это предупреждения и сообщения об ошибках

Warnings

10-07 15:22:47.160 29844-29844/com.me.myapp W/asset﹕ AssetManager--> 
addDefaultAssets CIP path not exsit! 
10-07 15:22:47.352 29844-29844/com.me.myapp W/dalvikvm﹕ VFY: unable to resolve 
virtual method 247: Landroid/app/Notification$Builder;.setLocalOnly (Z) 
Landroid/app/Notification$Builder; 

10-07 15:22:47.352 29844-29844/com.me.myapp W/dalvikvm﹕ VFY: unable to resolve 
instance field 18 

10-07 15:22:47.359 29844-29844/com.me.myapp W/dalvikvm﹕ VFY: unable to resolve 
virtual method 1507: Landroid/os/UserManager;.getApplicationRestrictions 
(Ljava/lang/String;)Landroid/os/Bundle; 

Ошибки

10-07 15:03:37.070 10177-10177/com.me.myapp E/dalvikvm﹕ Could not find class 
'android.os.UserManager', referenced from method com.google.android.gms.common 
.GooglePlayServicesUtil.zzah 

10-07 15:03:37.156 10177-10177/com.me.myapp E/dalvikvm﹕ Could not find class 
'android.app.AppOpsManager', referenced from method com.google.android.gms.common. 
GooglePlayServicesUtil.zzb 

10-07 15:03:38.117 10177-10197/com.me.myapp E/GMPM﹕ getGoogleAppId failed with 
status: 10 

10-07 15:03:38.132 10177-10197/com.me.myapp E/GMPM﹕ Uploading is not possible. 
App measurement disabled 

10-07 15:07:11.320 10306-10306/com.me.myapp E/SensorManager﹕ thread start 

10-07 15:07:17.164 10306-10703/com.me.myapp E/API_TASK﹕ Read timed out 

Вопрос

  • , как я могу решить некоторые или все или этой ошибки и предупреждения?
  • Имеют ли они отношение к моей ошибке получения уведомлений с сервера GCM?
+0

Включили ли вы приложение GooglePlayService в приложение? – vishalk

+0

@vishalk да! у меня есть. точно так, как показано в примере gitlab –

+0

Эй, вы это решили? Мне нужно решение. –

ответ

0

Указанные ошибки и проблемы не имеют никакого отношения к получению gcm-уведомлений. для моего дела. gcmid, полученный от сервера соединений gcm, не сохранялся в хранилище данных. компания, ответственная за ее сохранение, была плохо реализована, поэтому я не получаю сообщения или уведомления с серверов GCM Connection.

  • Убедитесь gcmId, полученные от сервера соединения хорошо сохраняются в приложении сервера. (Я использую объективизации для достижения этой цели)

  • также использовать Logger класс в вашем модуле бэкэнда для того, чтобы отслеживать ваши путем печати журналов (сообщений) на важных этапах. например, когда вы получаете gcmid (вы можете реализовать это на интерфейсе, используя метод Log.d()), если gcmid был сохранен на вашем сервере приложений (здесь вы используете объекты для этого и его здесь, где вы используете Logger class, потому что это происходит во внутренней сети модуль).

Все еще застрял? комментарий ниже, чтобы обратиться за помощью

1

Ошибка «com.me.myapp E/GMPM: getGoogleAppId Сбой статуса: 10», вероятно, связан с ключом APK, также убедитесь, что разрешения вставлены и написано правильно, я только что эта ошибка и решил его, воссоздав ключ после удаления проекта с console.developers.google.com.

Ошибка «E/dalvikvm: Не удалось найти класс« android.app.AppOpsManager », возможно, связано с целевой версией sdk, которая должна быть 19 (iirc) или выше, которая необходима для AppOpsManager, убедитесь, что это так в файле сборки градиента.

Надеюсь, это поможет.

+0

привет босса. ваш ответ хорош, но как насчет таких ошибок? 10-07 15: 03: 38.132 10177-10197/com.me.myapp E/GMPM: загрузка невозможна. измерения App отключено 10-07 15: 07: 11,320 10306-10306/com.me.myapp E/SensorManager: нить start' –

+0

@Kinene, убедитесь, что вы сделали 2 шага ниже: Добавить зависимость для вашего проекта -level build.gradle: classpath 'com.google.gms: google-services: 1.5.0-beta2' Добавить плагин на уровень сборки на уровне приложения: применить плагин: 'com.google.gms. Google-услуги –

Смежные вопросы