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.