0

GCM API を使用して Chrome ユーザーにプッシュ通知を送信しようとしています。3 ~ 4 日前まで、エンド ユーザーへの通知の配信率は約 60 ~ 70% でした。1日のタイムアウトがありますので、通知が出てから約1日オンラインにならなかった人は受け取らないでください。

この配送率は約 10% まで大幅に低下しており、当社に変更はありません。メッセージを GCM にプッシュすると、API は正常に返されますが、メッセージは配信されません。また、テスト プールの一部のユーザーは、(Chrome で) オンラインであるにもかかわらず、送信時に通知を受信しなかったと述べています。奇妙なことに、彼らは数日後にそれらの通知を受け取りました (24 時間のタイムアウトが設定された後でも)。

古い GCM API には、配信速度の遅延や低下などの問題はありますか? たとえば、テスト トークンの場合、通知は 12 月 1 日 09:55 GMT に送信され、12 月 3 日 13:14 GMT に配信されます。

このエンドポイントを使用しています: https://android.googleapis.com/gcm/send

4

1 に答える 1

0

簡潔に言うと、古いエンドポイントを使用しているように見えます。

https://android.googleapis.com/gcm/send

そして、GCM の実装に関する限り、現時点でこのような動作は報告されていません (私は GCM タグを監視しているので..そうです.. )が、リクエストの成功を実際に保証することはできません。推奨されるエンドポイントを使用していない場合 ( docsに記載):

https://gcm-http.googleapis.com/gcm/send

これを先に使用することをお勧めします。また、提案された実装を使用することも対象としているため、Firebase Cloud Messagingの使用も検討する必要があります。乾杯!

于 2016-12-06T08:44:52.223 に答える