2011-11-15 9 views
1

私はC2DMの準備ができているアンドロイドアプリと通信するためのサーバー側のアプリケーションを開発しています。作者またはデバイス側のアプリからメッセージを送信するために使用するGoogleの認証トークンが送られてきました。私は彼が私は次のことをやってものとは別のメールアカウントでメッセージを送信しようとしています:Android C2DMサーバー側の問題

    アカウントにサインアップし
  1. は私が
  2. たコードをホワイトリストに登録されていると言って電子メールをrecevied電子メールアドレスに基づいて認証トークンを生成し、パスワード
  3. メッセージを送信するために、新しい認証トークンを使用し、私は、この他の認証トークン
でメッセージを送信するとき、私は不正な登録を取得

私の電子メールアカウントは、アプリケーションを開発したアカウントではないという問題がありますか?サンプルコードを他の人に送ってもらうには、認証トークンを隠す必要がありますか?

私は、自分自身のホワイトリストのアカウントを入力し、認証トークンを生成し、メッセージをデバイスに送信するために、サーバーアプリケーションを手渡してみようとしていました。私は何かが足りないと思う。

最後に、デバイスにregistrationIDがあります。私はメッセージの中にテキストをつけて送っています。私が言ったように、私は元の認証トークンを持つデバイス上のテキストを参照してください。

+0

これはC#と何が関係していますか? – Didaxis

答えて

0

あなたのメールアドレスは、2つの場所で使用されます。

  1. デバイスは、登録IDを要求するためにそれを使用しています。
  2. サーバーアプリケーションは、それを使用して認証トークンを取得します。

これら2つのメールアドレスは同じである必要があります。それ以外の場合は、無効な登録応答が返されます。

あなたのクライアントはあなたにロールのアカウントとしてだけであるため、このメールアドレスを与えることができるので、そこにメールが入ってはいけません。

通常、コードを別の開発者/フォーラムなどに渡すときは、認証トークンの一部(たとえば、AuthToken = fejwio23j23i ... hweiofWE3)を書き留めてください。

関連する問題