bug: Push Fetch mode fails on Android 16 – Notifications show "Unknown"

Abierto
#6,793 1 comentario 1 reacción 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
android, react-native, typescript
Área
mobile

Línea de trabajo

Comienza reproduciendo el problema en Android 16 con el modo Push Fetch habilitado e inspecciona la salida de ADB logcat y el comportamiento del broadcast FETCH_PUSH_CONTENT. Rastrea el manejo de la obtención de notificaciones de Android desde el intent recibido y, a continuación, verifica que una notificación push muestre el nombre del remitente y el contenido del mensaje en lugar de "Unknown", mientras el comportamiento de las versiones anteriores de Android permanece intacto.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

🐛 bug
Describe the Bug

On Android 16, the Rocket.Chat app shows push notifications in fetch mode as "Unknown". Users on older Android versions or other devices do not experience this issue.

Steps to Reproduce
  1. Install the Rocket.Chat app (latest version from Google Play)
  2. Go to Settings → Push → Enable “Fetch full message content on push receive”
  3. Send a Rocket.Chat push → notification shows only "Unknown"
  4. Disable fetch mode → name + message content appear correctly
Expected Behavior

Push notification should display name + message content, fetch mode works as intended

Actual Behavior

Push shows only "Unknown", fetch mode is blocked on Android 16

Rocket.Chat Server Version

7.12.1

Rocket.Chat App Version

4.66.1.107670

Device Name

Pixel 7 Pro

OS Version

Android 16 (Stock)

Additional Context

ADB logcat for the notification:

NotificationRecord: pkg=chat.rocket.android user=UserHandle{0} id=<redacted> 
Notification(channel=rocketchatrn_channel_01, importance=4, visibility=PRIVATE)
StatusBarNotification: pkg=chat.rocket.android user=UserHandle{0} id=<redacted>
NotificationChannel: mId='rocketchatrn_channel_01', mName='All', mImportance=4

Manual fetch broadcast:

adb shell am broadcast -a chat.rocket.android.intent.action.FETCH_PUSH_CONTENT
Broadcasting: Intent { act=chat.rocket.android.intent.action.FETCH_PUSH_CONTENT }
Broadcast completed: result=0

Intent is received, but fetch does not execute

Lenguaje dominante
TypeScript
Estrellas
2.4k
Forks
1.5k
Merge medio
1 d 15 h
PR fusionados (30 d)
29

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de RocketChat/Rocket.Chat.ReactNative

Todos los issues de RocketChat/Rocket.Chat.ReactNative

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.