私はFCMへの移行を検討しています。クライアントサイドのことはややシンプルで、いくつかのコードを移動して完成させます。しかし、アプリケーションサーバーでは、明らかな理由から古いクライアントもサポートする必要があります。 GCMプロジェクトをFCMに移行するときに何が起こるかを知る必要があります。 FCMは古いGCMベースのクライアントにもメッセージを自動的に転送しますか?または、各メッセージをFCMに1回、GCMに1回、2回送信する必要がありますか?これは、FirebaseのWebコンソールから送信されるメッセージなど、実装固有のものにどのように影響しますか?私が知っておく必要がある詳細はありますか?アプリケーションサーバーをGCMからFCMに移行すると、古いクライアントはどうなりますか?
答えて
FCM(インポートされたプロジェクトまたはそのエンドポイントを使用していることを意味します)を使用すると、GCMクライアント(特にトークン)と互換性があります。彼らはまだ普通のようにメッセージを受け取ることができます。あなたがプラットフォームとしてmixpanelなどFCM、Localyticsを使用するかどうかを通知し、内部GCM制御通知をトリガするためのプラットフォームとして
GCMとFCMがまったく同じでないため、両方のバージョンのクライアントに手動で通知を送信する必要がある場合があります。
より良い方法は、すべてのユーザーベースが新しいバージョンのアプリに移行できるように強制的にアップグレードする(アプリで実装されている場合)ことです。
ええ、GCMユーザーは重複したメッセージを受け取る可能性があります。そして私は、ユーザーに完全に透過的でなければならない変更のために、更新を強制するつもりはありません。 – Arshia001
"*手動で両方のバージョンに送信する*" - これは、2つの別々のメッセージを送信する必要があるという考えを提供します。 –
@ Arshia001、はい。透明に保ってください。なぜユーザーにアップグレードを依頼しているのかのメッセージを表示することができます。 –
FCM行為:
は、これらの同様の記事を参照してください。 。 Apiキーがどのpaltformでも同じである限り、あなたはFCMまたはGCMについて心配する必要はありません。
GCM用のFCMに同じサーバーキー(Api Key)を使用していることを確認してください。
また、このようなケースを処理するFCMソリューションの詳細については、以下のリンクを確認してください。
同じサーバーキーを使用しても、互換性は実際にはありません(したがって、キーを再生成することは可能です)。また、[プロジェクトをFCMにインポートすると、新しいサーバーキーが生成される](https://developers.google.com/cloud-messaging/android/android-migrate-fcm#import_your_gcm_project_as_a_firebase_project)というインスタンスが存在する可能性があります。 *注:Googleがあなたのプロジェクト用にサーバーキーを追加して作成した場合、「(Googleサービスで自動作成された)」という名前の既存のキーの代わりにこの新しいキーを使用する* * - 公式のドキュメントを参照することをお勧めします。 –
- 1. GCMからFCMへのスムーズな移行
- 2. ウェブサイトをGCMからFCMに移行
- 3. androidのgcmからfcmへの移行
- 4. gcmからfcmへの移行後にFCMコールバックハンドラが起動されない
- 5. GCMからFCMへのプッシュ通知の変換/移行
- 6. Android AppのGCMからFCMへの移行
- 7. FCM/GCMで `collapse_key`が動作しているかどうかを知る方法はありますか?
- 8. GCMをFCMに移行すると、現在のGCMサーバー側のコードを維持する必要がありますか?
- 9. 古いクライアント/サーバアプリケーションをlocalhostに移行する(ローカルホストにバインドする)
- 10. GCMからFCM Webへのプッシュ
- 11. FCM/GCM JSONペイロード - 大きなアイコンを指定するにはどうすればよいですか?
- 12. GCMとFCMの違いは何ですか?
- 13. Androidアプリは私のアプリケーションサーバーからFCM通知を受け取りません
- 14. GCMからFirebaseにAndroidアプリを移行する
- 15. Laravel 5で古いテーブルから新しいテーブルに移行するデータ移行
- 16. Web上のFCMは、アプリケーションサーバーなしで安全ですか?
- 17. アプリでGCMとFCMの両方を使用できますか?
- 18. GCM/FCMから中国にあるデバイスに通知する際に問題がありますか
- 19. GCM/FCM通知メッセージに数字をローカライズするにはどうすればよいですか?
- 20. APN、GCM(FCM):リッチメディアを通知に追加するにはどうすればよいですか?
- 21. GCM/FCMを使用せずにクロムでウェブプッシュ通知を行うことはできますか?
- 22. FCMに移行しても、アプリを更新していない既存のユーザーは引き続きGCM通知を受け取りますか?
- 23. ウェブサーバーはクライアントからのリクエストをアプリケーションサーバーにどのように配信しますか?
- 24. GCM/FCMで最後のアクティビティを取得することはできますか?
- 25. androidライブラリモジュールにGCM/FCMを含めるにはどうすればよいですか?
- 26. GCMとFCM同じプロジェクト
- 27. AWSスタンドアロンアカウントを組織に移行するとどうなりますか?
- 28. Internet ExplorerでGCM/FCM通知を受信するにはどうすればよいですか?
- 29. FCMではなくGCMを使用
- 30. サーバーアクションコードを古いAPIから新しいAPIに移動するにはどうすればよいですか?
それで、基本的には、トピックメッセージをFCMエンドポイントに送信するだけで、古いGCMクライアントに自動的にプッシュされます。何度も何度も何度も何度も何度も聞いていただきありがとうございます。 – Arshia001
はい。いつものように動くはずです。 –