2016-05-31 3 views
0

Я использую gcm. При попытке зарегистрировать устройство и получить сообщение об ошибке: Unable to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gsf (has extras) } U=0: not foundНевозможно начать службу Intent act = com.google.android.c2dm.intent.REGISTER

regbtn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
    Log.i(TAG, "Registering device"); 
    // Retrive the sender ID from GCMIntentService.java 
    // Sender ID will be registered into GCMRegistrar 
    GCMRegistrar.register(TestActivity.this, 
      GCMIntentService.SENDER_ID); 
    } 
}); 

В чем проблема?

+0

Привет, какой у вас телефон? – Marcell

+0

Я забыл написать. Я использую эмулятор. – Jaive

ответ

0

Вам понадобится устройство с установленными службами Google Play. Если вы используете эмулятор, вам понадобится один с API Google. Убедитесь, что вы готовитесь к этому случаю, так как могут быть устройства без игровых сервисов, особенно если вы выходите в другое место, кроме Play Store.

0

GCMRegistrar больше не поддерживается и не должен использоваться. Вам нужно рекламное устройство или эмулятор с сервисами Google Play. Посмотрите на supported libraries, которые позволяют отправлять сообщения FCM (ранее GCM) на клиентские устройства.

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