Невозможно передать значок, идентификатор канала и данные после перехода на версию 1 FCM из устаревшей версии.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно передать значок, идентификатор канала и данные после перехода на версию 1 FCM из устаревшей версии.

Сообщение Anonymous »

Согласно Firebase, я перенес свой FCM на новый FCM V1.
Но Не все работает так, как ожидалось

Код: Выделить всё

    RequestQueue requestQueue = Volley.newRequestQueue(fcmModal.getmActivity());
JSONObject mainObj = new JSONObject();

try {
JSONObject messageObject = new JSONObject();
messageObject.put("token", fcmModal.getUserFcmToken());

JSONObject notificationObject = new JSONObject();
notificationObject.put("title", fcmModal.getTitle());
notificationObject.put("body", fcmModal.getBody());
//      notificationObject.put("icon", fcmModal.getIcon());
//      notificationObject.put("channel_name", fcmModal.getChannelId());
//      notificationObject.put("requestCode", fcmModal.getRequestCode());

messageObject.put("notification", notificationObject);

//      JSONObject dataObj = new JSONObject();
//      dataObj.put("requestCode",fcmModal.getRequestCode());
//      messageObject.put("data",dataObj);

mainObj.put("message", messageObject);

JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, postUrl, mainObj, response -> {
//        showLog("request: Success");
}, volleyError -> {
showLog("Error: " + volleyError);
}) {
@Override
public Map getHeaders() {
String accessKey = getAccessToken();
Map header = new HashMap();
header.put("content-type", "application/json");
header.put("authorization", "Bearer " + accessKey);
return header;
}
};

requestQueue.add(request);

} catch (JSONException e) {
showLog("Volley: " + e.getMessage());
}

}
он ​​работает только при передаче заголовка и тела. Но
он выдает ошибку сервера залпа при передаче других параметров (закомментировано в приведенном выше коде), таких как значок,channel_id, requestCodes, данные

Я попробовал внести изменения согласно вложению, но ошибка все равно возникла.
[img]https:// i.sstatic.net/vT3ExxRo.png[/img]

Пожалуйста, помогите мне разобраться в проблемах.
Это очень важно и для моего проекта с иконками и кодами запросов.

Подробнее здесь: https://stackoverflow.com/questions/789 ... rom-legacy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»