Android C2DM服务器端问题

时间:2011-11-15 19:38:01

标签: android android-c2dm

我正在开发一个服务器端应用程序,以便与准备用于C2DM的Android应用程序进行通信。作者或设备端应用程序给了我一个Google身份验证令牌,我用它来发送邮件,并且工作正常。我正在尝试使用与他提供的电子邮件帐户不同的电子邮件帐户发送邮件,因此我执行了以下操作:

  1. 注册了帐户
  2. 收到一封电子邮件,说我已被列入白名单
  3. 找到了基于电子邮件地址和密码生成身份验证令牌的代码
  4. 使用新的身份验证令牌发送消息
  5. 当我使用此其他身份验证令牌发送邮件时,我收到无效注册
  6. 我的问题是,问题是我的电子邮件帐户不是开发应用的帐户吗?如果我想将示例代码发送给其他人,我是否需要隐藏身份验证令牌?

    我试图让我交给服务器应用程序的人进入他们自己的白名单帐户,生成身份验证令牌并向设备发送消息。我想我错过了什么。

    最后,我看到该设备有一个registrationID。我在消息中发送了一些文本。就像我说的那样,我看到设备上的文字带有原始的Auth Token。

1 个答案:

答案 0 :(得分:0)

您的电子邮件地址在两个地方使用:

  1. 设备使用它来请求注册ID。
  2. 服务器应用程序使用它来获取身份验证令牌。
  3. 这两个电子邮件地址必须相同!否则,您将收到无效注册响应。

    您的客户可以为您提供此邮件地址,因为它仅用作角色帐户,因此不应包含任何邮件。

    通常当您将代码传递给其他开发人员/论坛等时,您只需记下部分身份验证令牌(例如AuthToken = fejwio23j23i ... hweiofWE3)。