Declarative Web Push support? "web_push" additional field support
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Issue では、リポジトリのファイル、テスト、エントリポイントのいずれも指定されていません。まず、C# SDK で web-push 通知のペイロードがモデル化またはシリアライズされている場所を見つけ、次にその出力を例の web_push フィールドと比較してください。SDK が既存の通知ペイロードの動作を維持したまま要求されたフィールドを生成でき、結果の形式がテストでカバーされていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Any idea about how to format the message to make it compliant with Declarative Web Push?
It only is a minor update to how messages should be formatted, but I don't see how this can be performed with your library (which is excellent work, otherwise).
Sending Declarative Web Push-compliant messages is required for Safari not to drop push subscriptions after some time automatically (see https://github.com/firebase/firebase-js-sdk/issues/8010). Note this behavior, nicknamed Intelligent Tracking Prevention (ITP), may happen with macOS Safari, not just with iOS. Basically, the client service worker may be killed anytime on client machines, and because of that, incoming notifications can no longer be displayed... unless there is a specific field in the payload indicating to the browser it has a green light to display a notification by itself, without even going through the service worker:
{
"web_push": 8030, // makes push message Declarative Web Push-compliant
"notification": {
"title": "...",
"body": "...",
}
}
A short but good video about the subject, made by Apple, is provided here.
- 主要言語
- C#
- スター
- 408
- フォーク
- 147
- 平均マージ
- 1日 3時間
- マージ済み PR(30日)
- 10
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
firebase/firebase-admin-dotnet のほかの issue
-
AbstractFirebaseAuth.cs has a typo (accound/account)再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープンneeds-triage
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
firebase/firebase-admin-dotnet#334 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
GetProjectId returns null on Compute Engine / Cloud Run with application default credentials対応中かも @lahirumaramba が 1 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 78/100
firebase/firebase-admin-dotnet#588 ·
メンテナーはふだん 1 日以内に返信
-
Sending FCM notification with Fids Return NotRegistered再び着手できるかも @yvonnep165 が 78 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
firebase/firebase-admin-dotnet#534 · コメント 5 件 · リアクション 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Sending MulticastMessage does not work after replacing Tokens with Fids再び着手できるかも @Doris-Ge が 106 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンapi: messaging
firebase/firebase-admin-dotnet#530 · コメント 2 件 · 担当者 2 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
firebase/firebase-admin-dotnet#526 ·
メンテナーはふだん 1 日以内に返信
firebase/firebase-admin-dotnet の issue をすべて見る
似ている issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
QuantConnect/Documentation#2838 ·
メンテナーはふだん 1 日以内に返信
-
"Create your app": .sln/.slnx step and Solution Explorer instructions don't match current C# Dev Kitオープンarea-tutorials needs-triage
難易度 1/5 1〜3時間 初心者へのやさしさ 72/100
dotnet/website-feedback#1844 ·
-
Needs: Attention :wave: v5 v5-preview5
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
Azure/azure-functions-core-tools#5852 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
OrchardCMS/OrchardCore#20194 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 69/100
Gothic-Unity-Project/Gothic-Unity#487 ·
メンテナーはふだん 1 日以内に返信