GoogleCloudMessagingを使用してAndroidアプリにプッシュ通知を送信するWebアプリケーションをローカルワークステーションからサーバーに移行しました。
に接続するとhttps://android.googleapis.com/gcm/send
、ワークステーションから完全に機能しました。Google APIプロジェクトで許可されているIPのリストには、サーバーのIPが含まれています(トリプルチェックしました)が、サーバーからまったく同じAPIキーを使用して接続すると、常に401
Googleから(不正な)応答が返されます。
Linode VPSから接続していwget
ますが、同じURLを使用すると、IPV6を経由していることがわかります。サーバーのIPV6アドレスをからコピーし、http://whatismyv6.com/
それを許可されたIPのリストに含めましたが、それでも401
応答しか得られません。
私の推測では、これはIPV6に関連しているので、先に進んでIPV4を介して強制的に接続しようとしますが、他の誰かがこれを経験したかどうかについて興味があります。