Я только что наткнулся на это из Common Crawl.
Возможно, мы ответим все ищут !!
Ответ от @Khalid Taha правильный.
Однако для моего конкретного случая я мог бы использовать JSONObject. Что было не так, так это то, как я это использовал.
Если я получаю доступ к данным таким образом, это работает:
JSONObject additionalData = receivedResult.payload.additionalData;
, а затем я могу получить отдельные параметры, например, так:
final String notificationType = additionalData.optString("notification_type");
Вероятно, свойство additionalData
является встроенное свойство уведомлений.
Попробуйте этот пример кода
JSONObject data = result.notification.payload.additionalData;
String message=result.notification.payload.body!=null?result.notification.payload.body:"";
String title=result.notification.payload.title!=null?result.notification.payload.title:"";