Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Message to end Live Activity does not close it on the device.

Offen
#909 2 Kommentare 0 Reaktionen 2 zugewiesene Personen Auf GitHub ansehen

@chong-shao arbeitet bereits daran.

Seit 02.9.2025.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

api: messaging
Environment
  • Operating System version: python:3.12.10-slim Docker image running on MacOS
  • Firebase SDK version: 6.9.0
  • Firebase Product: cloud messaging
  • Python version: 3.12.10
  • Pip version: 25.0.1
The problem

Management of iOS live activities.
Currently I can successfully start a live activity using the sdk with the following message:

message = messaging.Message(
  apns=messaging.APNSConfig(
    live_activity_token=live_activity_token,
    payload=messaging.APNSPayload(
      aps=messaging.Aps(
        alert=messaging.ApsAlert(
          title="Live Activity Started",
          body="Your live activity has been started",
        ),
        custom_data = {
          "input-push-token": 1,
          "event": "start",
          "timestamp": int(time.time()),
          "content-state": {
              "myAttribute": False,
          },
          "attributes-type": "MyObjectAttributes",
          "attributes": {
              "name": "name",
          },
        },
      ),
      headers={
        "apns-priority": "5",
      },
    ),
  ),
  data={ 'type': 'mytype' },
  token=token
)

The issue appears when trying to end the live activity, it seems that the sent message has no effect and the live activity remains on the lock screen of the device. This is the message that is being sent:

message = messaging.Message(
  apns=messaging.APNSConfig(
    live_activity_token=live_activity_token,
    payload=messaging.APNSPayload(
      aps=messaging.Aps(
        alert=messaging.ApsAlert(
          title="Live Activity Ended",
          body="Your live activity has been ended",
        ),
        custom_data = {
          "event": "end",
          "timestamp": int(time.time()),
          "dismissal-date": int(time.time()),
          "content-state": {
              "myAttribute": False
          },
          "attributes-type": "MyObjectAttributes",
          "attributes": {
              "name": "name"
          },
        },
      ),
      headers={
        "apns-priority": "5",
      },
    ),
  ),
  data={ 'type': 'mytype' },
  token=token
)

All the responses of the messaging.send_each method are successful (response.success => True) but the live activity does not end.

Steps to reproduce:

Currently these are the steps to reproduce the issue:

  • Start a live activity with the start message
  • Send the end message via the messaging.send_each method
  • Check the responses, they should be successful
  • The live activity still displays on the device

PS: this might be an issue with Firebase itself and not with the sdk, but I am not entirely sure.

Vorherrschende Sprache
Python
Sterne
1.2k
Forks
359
Ø Merge
3 T. 9 Std.
Gemergte PRs (30 T.)
3

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus firebase/firebase-admin-python

Alle Issues in firebase/firebase-admin-python

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.