1

Chrome 49 はメッセージ本文をサポートしていません。Chrome 50 ( 2016 年 4 月 19 日出荷予定)です。ユーザーが Chrome 49 から Chrome 50 にアップグレードするとき、メッセージ本文のないプッシュ通知からメッセージ本文のあるプッシュ通知にどのようにアップグレードすればよいですか?

4

1 に答える 1

1

ユーザーが Chrome M50 にアップグレードすると、ブラウザは既存のサブスクリプションに暗号化情報を追加します。メッセージ本文を取得するために再サブスクライブする必要はありません。(つまり、PushSubscriptionオブジェクト (getSubscription()およびによって返されるsubscribe()) はメソッドを取得し、getKey()を介してサブスクリプションをシリアル化すると、JSON.stringify(s)適切な暗号化キーが返されます。)

したがって、クライアントとサーバーを変更してメッセージ本文をサポートおよび利用する以外に、主なアップグレード タスクは、サーバーが暗号化データの受信に関心があることをクライアントに通知することです。

これには多くの方法がありますが、1 つの方法として、pushイベント処理プロセスの一部としてクライアントに送信されるデータに帯域外情報を追加することがあります。たとえば、サーバーは次のようなフラグを設定できますwouldLikeEncryptionData。これは、暗号化データがある場合にクライアントに送信するように指示します。

したがって、ユーザーが Chrome M50 にアップグレードすると、メッセージ本文のない最後のメッセージを 1 つ受け取ります。そのメッセージを処理する過程で、暗号化情報をサーバーに送信し、後続のすべてのメッセージにメッセージ本文が含まれます。

于 2016-04-13T14:45:50.487 に答える