2013-09-05 2 views
-4
private void registerBackground(){ 

      Log.v(TAG,"-----regbackgroud method call---"); 

    new AsyncTask<Void, Void, String>() { 


      @Override 
      protected String doInBackground(Void... params) { 

       String msg = ""; 

       try { 
        if (gcm == null) { 
         gcm = GoogleCloudMessaging.getInstance(context); 
        } 
        regid = gcm.register(SENDER_ID); 

        msg = "Device registered, registration id=" + regid; 


        setRegistrationId(context, regid); 


       } catch (IOException ex) { 
        msg = "Error ::" + ex.getMessage(); 

       } 
       return msg; 

      } 


      @Override 
      protected void onPostExecute(String msg) { 
       super.onPostExecute(msg); 

      } 

      @Override 
      protected void onPreExecute() { 
       super.onPreExecute(); 

      } 
     }.execute(null, null, null); 

} 

Вот Мой Мой код В этом методе
1) Preexecuted Метод Выполненная И
2) doInbackground() не выполняется.
пожалуйста предложить мне, что я должен делать и любой ошибки Когда JNI больше появляться Is On ...doInBackground Метод не работает

+0

Почему, на ваш взгляд, это не выполняется? Что у вас в лоцкате? –

+0

сообщение вы тоже logcat –

+0

Как вы знаете, его не называют? Поместите некоторые журналы в метод doInBackground и отметьте – Nargis

ответ

2

Нет необходимости звонить в фоновом режиме

Попробуйте вызвать этот метод,

public void enableGCM() { 

     try { 
      GCMRegistrar.checkDevice(this); 
      GCMRegistrar.checkManifest(this); 
      final String regId = GCMRegistrar.getRegistrationId(this); 
      if (regId.equals("")) { 
       GCMRegistrar.register(this, SENDER_ID); 
      } else { 
       Log.v("GCM", "Already registered"); 
      } 
     } catch (Throwable e) { 
      e.printStackTrace(); 
     } 
    } 
+0

всякий раз, когда я открываю свой менеджер sdk в этом (устаревшем) Google Cloud MEssaging Is показанный и облачный обмен сообщениями - это передача в сервисы Google Play Thats, почему я думаю, что GCM не используется –

+0

, но этот метод не используется в новых gcm –

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