2011-11-15 94 views
1

我正在開發一個服務器端應用程序,以便與適用於C2DM的Android應用程序進行通信。作者或設備端應用程序給了我一個Google身份驗證令牌,我用它來發送消息,並且工作正常。我試圖用不同的電子郵件帳戶,比他提供這樣一個發送郵件,我做了以下內容:Android C2DM服務器端問題

  1. 註冊了一個賬號
  2. recevied一封電子郵件,說我已經列入白名單
  3. 發現代碼基於電子郵件地址和密碼的身份驗證令牌
  4. 使用新的身份驗證令牌發送消息
  5. 我得到無效的註冊信息,當我發送郵件這個其他的身份驗證令牌

我的問題是,我的電子郵件帳戶是不是開發應用程序的帳戶的問題?如果我想將示例代碼發送給其他人,我需要隱藏身份驗證令牌嗎?

我正在嘗試讓人們遞交服務器應用程序,以輸入他們自己的白名單帳戶,生成身份驗證令牌並將消息發送到設備。我想我錯過了一些東西。

最後,我看到該設備有一個registrationID。我將這些信息與一些文本一起發送。就像我說的,我看到設備上帶有原始Auth令牌的文本。

+0

這與C#有什麼關係? – Didaxis

回答

0

您的電子郵件地址是在兩個地方使用:

  1. 設備使用它來請求一個註冊ID。
  2. 服務器應用程序使用它來獲取身份驗證令牌。

這兩個電子郵件地址必須相同!否則,您將收到無效註冊響應。

你的客戶可以給你這個郵件地址,因爲它只是作爲一個角色帳戶,所以不應該有任何郵件。

通常,當您將代碼傳遞給其他開發人員/論壇等時,您只需寫下身份驗證令牌的一部分(例如AuthToken = fejwio23j23i ... hweiofWE3)。