0

GCMサービスを使用して、https://stackoverflow.com/a/11253231/3286489のように、PHPサーバーの既存のアプリケーションに通知を送信しています。GCMをFCMに移行すると、現在のGCMサーバー側のコードを維持する必要がありますか?

今、私はFCMに移行することを考えています。あたりはhttps://stackoverflow.com/a/37517339/3286489を指摘したように、通知サービスURL「https://android.googleapis.com/gcm/sendは」「https://fcm.googleapis.com/fcm/send

に変更されている、私はまだ新しくFCMを模索していたように、私は私の質問がダンプされていません願っています。私はここで2つの質問があります。

1.クライアントでFCMに移行した後も、https://stackoverflow.com/a/11253231/3286489としてGCMを送信するのと同じPHPコードを使用できますか?または、API URLを(fcm.googleapis.comへ)変更するだけで、すべてのPHPコードを同じにすることはできますか?サーバープッシュで(FCMに移行したら))

2.(つまりは?「https://fcm.googleapis.com/fcm/send」「https://android.googleapis.com/gcm/send」との下位互換性があります)、と私はアップグレードした後に私のアプリではなく、GCMのFCMを使用する場合でも、私は信じていますGCMを使用してしばらくの間、以前のアプリに固執しているユーザーがいます。プッシュ通知を送信すると、FCMとGCMの両方に別々に送信する必要がありますか(つまり、以前のGCMサーバーコードをしばらく保存する必要があります)。または私はちょうどFCMを送信する必要があり、私の古いアプリ(GCMのみ)はまだそれを受け取るでしょうか?

両方の回答が「はい」であることを願っていますが、そうではないように感じます。だから私の理解を確認するために書く。

+0

[マイグレーションガイド](https://developers.google.com/cloud-messaging/android/android-migrate-fcm)を見ましたか? – Waclock

+0

はい、私はそれを読んで、それを使って自分のGCMを移行しました。私はコードのサーバー側で何も見つかりませんでした。 – Elye

答えて

2

両方の回答が「はい」です。

#1の場合は、私のpostにリンクしてくれました。確認するだけで、FCMエンドポイントを使用してGCMユーザーに送信しても問題ありません。 It's still compatible

#2の場合、GCMユーザーに別のペイロードを送信する必要はありません。上で述べたように、下位互換性があります。

+0

@Elyeこれはあなたの質問に答えましたか?あるいは何か違うものを探していたのですか? –

+1

申し訳ありませんが、それらを試してみる時間がありません。試着した後、魅力のように動作します。私はまた、GCMサーバー側で通知を送信することに気づき、FCMクライアントもそれを取得することができます。逆も同様です。完全に互換性があるようです。 – Elye

+0

FCMプロジェクトからGCMクライアントにメッセージを正常に送信できませんでした。私はここにいくつかの変更が必要かどうか分からない。 – KingRao

関連する問題