Я пытаюсь загрузить данные Json с общим уведомлением FCM в Android, используя метод ниже, но он не печатает данные целиком, а просто печатает данные ниже, как я могу загрузить данные, поступающие с сервера
Полезная нагрузка сервера
JSONObject json = new JSONObject();
json.put("to", deviceToken.trim());
JSONObject data = new JSONObject();
data.put("Key-1", Message);
data.put("Key-2", Message1);
json.put("data", data);
JSONObject info = new JSONObject();
info.put("title", "EZBitex Exchange");
info.put("body", "EZBitex Exchange");
info.put("message", "hello user");
json.put("notification", info);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(json.toString());
wr.flush();
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
String output;
while ((output = br.readLine()) != null) {
System.out.println(output);
}
System.out.println("GCM Notification is sent successfully");
result = "succcess";
} catch (Exception e) {
e.printStackTrace();
result = "failure";
}
return result;
Android
public class FirebaseMessagingservice extends FirebaseMessagingService {
@Override
public void onNewToken(String s) {
System.out.println("NEW_TOKEN is---->"+s);
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Map<String, String> params = remoteMessage.getData();
JSONObject object = new JSONObject(params);
System.out.println("JSON_OBJECT is---->"+object.toString());
}
}
печать данных
JSON_OBJECT is---->{"Key-1":"Hello dude","Key-2":"welcome to Ezbitex exchange"}