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

Aperta
#6,793 1 commento 1 reazione 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
android, react-native, typescript
Ambito
mobile

Direzione di ricerca

Inizia riproducendo il problema in Android 16 con la modalità Push Fetch abilitata e ispeziona l'output di ADB logcat e il comportamento del broadcast FETCH_PUSH_CONTENT. Traccia la gestione del fetch delle notifiche Android a partire dall'intent ricevuto, quindi verifica che una notifica push visualizzi il nome del mittente e il contenuto del messaggio invece di "Unknown", mentre il comportamento delle versioni precedenti di Android rimane invariato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

🐛 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

Lingua principale
TypeScript
Stelle
2.4k
Fork
1.5k
Merge medio
1g 15h
PR unite (30g)
29

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di RocketChat/Rocket.Chat.ReactNative

Tutte le issue di RocketChat/Rocket.Chat.ReactNative

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.