0

Google Cloud Messagingを使用して、永久にオンになっているサーバ(ラズベリーパイ)のphpページから電話をかけています。その古いアプリでは、私はブラウザキーを制限なしで使用し、ではなくサーバーキーを使用しました。古いGoogleクラウドメッセージングアプリのブラウザキーが機能しなくなった

GCMをFirebase Cloud Messaging(FCM)に移行し、これを正常に完了したことに気付きました。開発中、FCMとGCMの両方のアプリケーションが動作していました。最近、GCMアプリから不正な(401)エラーがサーバーに返されました。私は、FCMが制限されたサーバーキーを今すぐ提供し、無制限のキーは発行されないことを知っています。

FCMが存在していたにもかかわらず、以前のアプリが開発されたのに驚いています。サーバーからGoogleに送信されたメッセージが拒否されたと仮定します。

古いGCMブラウザのキーはGoogleによって常に拒否されることを前提にしていますか?

答えて

2

古いGCMブラウザのキーはGoogleによって常に拒否されることを前提にしていますか?

はい。現時点では、GCMとFCMはサーバーキーのみを受け入れます。

他のタイプのAPIキー(Android、iOS、ブラウザ)を使用すると、401エラーが発生します。これの1つの例はpostで、OPにはもともとAndroid Keyがあり、401エラーを返すようになった。

+0

お返事ありがとうございます。私は他の仕事をしている間に古いGCMをテストしていませんでしたが、私の証拠によれば、ブラウザのキーが壊れていることが示唆されました。私がFCMに移行したことはいい仕事です。これは、実際に古いアプリの機能を壊す上でのGoogleの悪い動作です。多くの人が古い機能に頼っています。 – NickT

+0

@NickTそれはちょうど突然の変更であり、影響を受ける多くのユーザーがいました。しかし、GCMサービスに使用する予定のAPIキーは、サーバーで使用されているため、常にサーバータイプのキーであったと思います。とにかくFCMの実現にうまくキャッチ:)乾杯! –

+0

@NickT Btw、私は私の答えはあなたが探しているものとほとんど同じだと思う。あなたが同意するならば、あなたの投稿が適切にタグ付けされるように、それを受け入れたものとしてマークしてください。乾杯! –

関連する問題