Message to end Live Activity does not close it on the device.
@chong-shao がすでに取り組んでいます。
2025年9月2日 から。
評価
この issue はまだ評価されていません。
説明
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
startmessage - Send the
endmessage via themessaging.send_eachmethod - 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.
- 主要言語
- Python
- スター
- 1.2k
- フォーク
- 359
- 平均マージ
- 5日 6分
- マージ済み PR(30日)
- 2
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
firebase/firebase-admin-python のほかの issue
-
api: remoteconfig
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
firebase/firebase-admin-python#957 · コメント 1 件 ·
-
api: database type: feature request
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
firebase/firebase-admin-python#978 · コメント 1 件 ·
-
[FR] Support VERIFY_AND_CHANGE_EMAIL in generate_email_action_link (parity with firebase-admin-node) オープンapi: auth
firebase/firebase-admin-python#949 · コメント 2 件 · リアクション 1 件 · 担当者 1 名 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 43/100
firebase/firebase-admin-python#945 · コメント 1 件 · リアクション 1 件 ·
firebase/firebase-admin-python の issue をすべて見る
似ている issue
-
Add: hunch オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
AbdelStark/awesome-typesafe#104 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
DiamondLightSource/dodal#2211 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
openml/openml-python#1749 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
sipyourdrink-ltd/bernstein#6191 ·