【问题标题】:Android C2DM server side issuesAndroid C2DM 服务器端问题
【发布时间】:2011-11-16 13:34:55
【问题描述】:

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

  1. 注册了一个帐户
  2. 收到一封电子邮件,说我已被列入白名单
  3. 找到了根据电子邮件地址和密码生成身份验证令牌的代码
  4. 使用新的身份验证令牌发送消息
  5. 当我使用此其他身份验证令牌发送消息时,我收到无效注册

我的问题是,我的电子邮件帐户不是开发应用程序的帐户的问题吗?如果我想将示例代码发送给其他人,我需要隐藏身份验证令牌吗?

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

最后,我看到设备有一个registrationID。我将其与一些文本一起发送到消息中。就像我说的,我在设备上看到带有原始 Auth Token 的文本。

【问题讨论】:

  • 这和C#有什么关系?

标签: android android-c2dm


【解决方案1】:

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

  1. 设备使用它来请求注册 ID。
  2. 服务器应用程序使用它来获取身份验证令牌。

这两个电子邮件地址必须相同!否则,您会收到无效的注册响应。

你的客户可以给你这个邮件地址,因为它只是一个角色账户,所以里面不应该有任何邮件。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    相关资源
    最近更新 更多