Je pratique FCM Envoyer et obtenir une notification. Cela fonctionne au package de test, mais ne fonctionne pas dans mon propre forfait. P>
Voici mon journal .. p>
2020-07-23 15: 11: 29.433 19947-19947 /? E / FirebaseInstantanceID: Impossible de démarrer le service lors de l'arrière-plan: Java.lang.illegalStateException: non autorisé à démarrer le service Intention {act = com.google.firebase.instance_id_event pkg = lg.uplusbox cmp = lg.uplusbox / .controller.fcm. FCMINSTANDIDSERVICE (A Extras)}: App est en arrière-plan UID Uidrecord {91A4603 U0A198 TRNB Valeur: Procls: 1 Proclist: 19947, SEQ (0,0,0)} 2020-07-23 15: 11: 29.437 19947-19947 /? I / FA: La mesure de l'application commence, version: 11400 2020-07-23 15: 11: 29.437 19947-19947 /? I / FA: Pour activer l'exécution de la journalisation du débogage: SetProp shell log.tag.fa verbose 2020-07-23 15: 11: 29.444 19947-19947 /? V / fa: collection activée 2020-07-23 15: 11: 29.445 19947-19947 /? V / FA: Package d'application, ID d'application Google: LG.UPLUSBOX, 1: 814604498086: Android: 0700C6CB9BF60793 2020-07-23 15: 11: 29.445 19947-19947 /? I / FA: Pour activer l'exécution de la journalisation des événements en mode de débogage plus rapide: adb shell setprop debug.firebase.analytics.app lg.uplusbox 2020-07-23 15: 11: 29.445 19947-19947 /? D / FA: Lancement du message de niveau de débogage activé 2020-07-23 15: 11: 29.446 19947-19947 /? V / fa: Annulation travail. Jobid: -1683691085 2020-07-23 15: 11: 29.450 19947-19947 /? V / FA: Activité enregistrée Rappel du cycle de vie 2020-07-23 15: 11: 29.467 19947-19970 /? V / FA: Utilisation du service de mesure 2020-07-23 15: 11: 29.467 19947-19970 /? V / FA: Connexion au service distant 2020-07-23 15: 11: 29.486 19947-19970 /? V / FA: Utilisation du service de mesure 2020-07-23 15: 11: 29.486 19947-19970 /? V / fa: tentative de connexion déjà en cours 2020-07-23 15: 11: 29.588 19947-19970 /? D / FA: connecté au service à distance 2020-07-23 15: 11: 29.588 19947-19970 /? V / FA: Traitement des tâches de service en file d'attente: 2 2020-07-23 15: 11: 34.642 19947-19970 /? V / fa: inactivité, déconnexion du service p>
3 Réponses :
Testactivité de la classe publique étend l'appcCompaticotivité { p>
Voici PushsendProject
public void sendEmergancyData() {
Log.d("PUSH","Start");
try {
RequestQueue queue = Volley.newRequestQueue(this);
String url = "https://fcm.googleapis.com/fcm/send";
JSONObject pushData = new JSONObject();
pushData.put("ekey", elderlyData.getEkey());
pushData.put("ename", name);
pushData.put("homeIot", homeIot);
pushData.put("title", name);
pushData.put("body", "emergancy");
JSONObject push = new JSONObject();
push.put("to", regid);
push.put("data", pushData);
JsonObjectRequest request = new JsonObjectRequest(url, push, new com.android.volley.Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("Emergancy_Push","success:"+response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("Emergancy_Push","error:"+error.getMessage());
}
}) {
@Override
public Map<String, String> getHeaders() {
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("Authorization", Constants.FCM_API_KEY);
return headers;
}
};
queue.add(request);
} catch (Exception e) {
e.printStackTrace();
}
Log.d("PUSH","End");
}
Ma propre application éteignant quand obtenez un message push ..
Salut @ cm94 Bienvenue à. Je vois que vous avez ajouté votre code comme des réponses par erreur. Vous devriez ajouter ceux à votre question en cliquant sur le lien "Modifier" ci-dessus. Vous devez également supprimer les réponses ci-dessous.