2017-07-14 2 views
0

Je l'ai reçu dans mon appareil virtuel avant ... mais après avoir désinstallé et réinstallé mon application de mon AVD alors je n'ai reçu aucun message mais dans la console de Firebase son état complet. .plz quelqu'un me aiderJe ne peux pas recevoir de notification push sur mon appareil vritual android

This is Main Activity 
 

 
import android.content.Intent; 
 
import android.support.v7.app.AppCompatActivity; 
 
import android.os.Bundle; 
 
import android.view.View; 
 
import android.widget.ImageButton; 
 

 
public class MainActivity extends AppCompatActivity { 
 

 
    @Override 
 
    protected void onCreate(Bundle savedInstanceState) { 
 
     super.onCreate(savedInstanceState); 
 
     setContentView(R.layout.activity_main); 
 
     ImageButton budbtn=(ImageButton)findViewById(R.id.buddies); 
 
     budbtn.setOnClickListener(new View.OnClickListener() { 
 
      @Override 
 
      public void onClick(View view) { 
 
       Intent intent= new Intent(MainActivity.this,BuddiesAct.class); 
 
       startActivity(intent); 
 
      } 
 
     }); 
 
     ImageButton prim=(ImageButton)findViewById(R.id.primary); 
 
     ImageButton senior=(ImageButton)findViewById(R.id.senior); 
 
     ImageButton suprsen=(ImageButton)findViewById(R.id.supersenior); 
 
    } 
 
}

Project level built gradle 
 

 
// Top-level build file where you can add configuration options common to all sub-projects/modules. 
 

 
buildscript { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
    dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.3.3' 
 
     classpath 'com.google.gms:google-services:3.1.0' 
 

 
     // NOTE: Do not place your application dependencies here; they belong 
 
     // in the individual module build.gradle files 
 
    } 
 
} 
 

 
allprojects { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
} 
 

 
task clean(type: Delete) { 
 
    delete rootProject.buildDir 
 
}

apply plugin: 'com.android.application' 
 

 
android { 
 
    compileSdkVersion 26 
 
    buildToolsVersion "26.0.0" 
 
    defaultConfig { 
 
     applicationId "com.example.zion.kidskount" 
 
     minSdkVersion 16 
 
     targetSdkVersion 26 
 
     versionCode 1 
 
     versionName "1.0" 
 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
 
    } 
 
    buildTypes { 
 
     release { 
 
      minifyEnabled false 
 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
 
     } 
 
    } 
 
} 
 

 
dependencies { 
 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
 
     exclude group: 'com.android.support', module: 'support-annotations' 
 
    }) 
 
    apply plugin: 'com.google.gms.google-services' 
 
    compile 'com.android.support:appcompat-v7:26.+' 
 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
 
    compile 'gr.pantrif:easy-android-splash-screen:0.0.1' 
 
    compile 'com.google.firebase:firebase-messaging:9.0.0' 
 

 
    testCompile 'junit:junit:4.12' 
 
}

+0

Votre AVD avec la version Android O? –

+0

no its 4.2 @ EmílioFonseca –

+0

Avez-vous reçu votre identifiant d'enregistrement push à nouveau après la réinstallation de votre application? –

Répondre

0

Chaque fois que vous réinstallez ou des données claires de votre application, votre token est généré à nouveau.

Connectez votre token à chaque fois que onTokenRefresh() est appelé comme décrit here. Alors, obtenez votre jeton et utilisez-le pour envoyer votre notification push: D

+0

merci beaucoup bro ... merci beaucoup @Emilio Fonseca –