2016-07-22 13 views

Antwort

20

Sie können Ihre benutzerdefinierten Daten prüfen mit:

for (Map.Entry<String, String> entry : remoteMessage.getData().entrySet()) { 
    String key = entry.getKey(); 
    String value = entry.getValue(); 
    Log.d(TAG, "key, " + key + " value " + value); 
} 

spezifischen Schlüssel zu erhalten:

String value = remoteMessage.getData().get("<YOUR_KEY>"); 
+0

i Feuerbasis mit bin in nativer Android reagieren, wo soll ich dies für Schleife erwähnen. ... in MyFirebaseMessagingService.java? @Chintan Soni – Vijay

5

Wenn A der Schlüssel ist, können Sie diesen Wert mithilfe des folgenden Codes analysieren.

JSONObject json = new JSONObject(remoteMessage.getData()); 
    Iterator itr = json.keys(); 
    while (itr.hasNext()) { 
    String key = (String) itr.next(); 
      if (key.equals("A")) { 
       flag = json.getString(key); 
      } 
      Log.d(TAG, "..." + key + " => " + json.getString(key)); 
    } 
Verwandte Themen