2016-03-26 6 views
0

私は自分のプロジェクトにGCMを使用したいので、Googleコンソールでプロジェクトを作成し、APIキーを追加したいと考えています。今、私は別のオプションがあります。GCM APIキーの混乱

  1. サーバキー
  2. ブラウザキー
  3. Androidのキー
  4. iOSのキー

何私が実際に使用して私のApacheサーバからGCMメッセージを送信してやりたいですPHPをAndroid搭載端末に送信するだから、今、どの種類の鍵が必要ですか?サーバーキー?ブラウザキーまたはAndroidキー?

私のAndroidクライアント側で必要なのは、自分のプロジェクトのIDであるSENDER_IDです。 APIキーのサーバー側が必要です。

+0

あなたのPHP側には「サーバーキー」が必要です。 – Kathi

+0

アンドロイドキーは、アンドロイドデバイスからどこかにgcmメッセージを送信する場合にのみ表示されます。 – Mulgard

+0

メッセージを送信するにはアンドロイドキーが必要ありません。 'serverkey'と' register key'だけが必要です。あなたがGCMサーバにデバイスを登録した後に取得します( 'register()'を呼び出すことによって) – Kathi

答えて

1

サーバーキーが必要です。それを使用してcURLPHPにしてAndroidデバイスにプッシュ通知を送信できます。

1

公式ウェブサイトを確認してください:Setting up API keys

+0

ありがとう。しかし、「アプリケーションがAndroid上で実行されている場合はこのキーを使用する」と「アプリケーションがサーバー上で実行されている場合はこのキーを使用する」と記述されているので、まだ混乱しています。私の論理的な考え方から、私はサーバーとアンドロイド用のアプリケーションを持っているからです。したがって、使用する鍵は、公式サイトを読んだ後でも依然として疑問です。 – Mulgard

+0

あなたは正しいです。ここでは、サーバーのAPIキーを使用するように指示しています。 https://developers.google.com/cloud-messaging/android/start "また、Server APIキーをコピーします。アプリを実行する前に、これを追加する必要がありますGcmSender.javaのAPI_KEYの値として使用します。 – uguboz