2016-06-01 9 views
0

私のサーバーからプッシュ通知を受け取るCordovaでアプリケーションを作成しようとしています。 APNSが動作するためにhttps://接続が必要であると教えてもらえますか、それともhttp://でも動作するはずですか?iOSのGCMにHTTPSが必要ですか?

答えて

1

すべてのFCM/GCMエンドポイントがhttpsであるため、Android、iOS、またはWebのいずれに送信する場合でも同じエンドポイントが使用されるため、FCM/GCM経由でメッセージを送信するときは常にhttpsを使用する必要があります。

+0

はい、エンドポイントはhttpsですが、私のカスタムWebサイトから通知を送信する場合はhttp://www.myawesomewebsite .comはこのように動作するか、https:///www.myawesomewebsite.comが必要ですか? –

+0

要求を行うためにHTTPSが使用されている限り、要求を行うドメインは必要ありません。 –

0

このdocumentationから、サンプルのPOSTリクエストはhttps://gcm-http.googleapis.com/gcm/sendである必要があります。

メッセージリクエストは、HTTPヘッダーとHTTPボディの2つの部分で構成されています。

HTTPヘッダは次のヘッダー含まなければならない:

  • 許可:キー= YOUR_API_KEYを
  • のContent-Type:JSONのためのアプリケーション/ JSON。 application/x-www-form-urlencoded;プレーンテキストの場合はcharset = UTF-8。 Content-Typeを省略すると、その形式はプレーンテキストと見なされます。

HTTPの本文コンテンツは、JSONを使用しているのか、テキスト を使用しているのかによって異なります。

これに従うことができますtutorial

+0

はい、これはAndroidでもうまくいきますが、iOS上では地獄のように複雑です... –

関連する問題