2011-12-06 134 views
0

我读了几乎所有关于C2DM的信息,但我无法理解的是服务器为了发送消息而需要的认证令牌。 我是否需要将服务器的密码传递给用户以获取令牌? 或者我错过了什么? 我不想让用户输入他们的密码(如果需要的话,比做一个phising应用程序非常容易)。 如果我确实需要发送令牌,是否有办法通过accountmanager api获取它?了解C2DM认证令牌

谢谢。

经过一番考虑,是否有可能让我感到困惑,而认证令牌实际上是我的Gmail账户(开发人员)?

回答

0

看看JumpNote示例项目:http://code.google.com/p/jumpnote/ 它有客户端和服务器端代码,你可以翻遍。

至于身份验证令牌,JumpNote项目有帮手shell脚本得到一个:http://code.google.com/p/jumpnote/source/browse/trunk/scripts/get_auth_token.sh

这个脚本会询问你的谷歌帐户凭据,并且将检索,您可以使用一个身份验证令牌,我不不知道,有一段时间。

+0

我明白如何得到。问题是得到什么。我(开发人员和登录到c2dm服务的人)身份验证令牌或安装该应用程序的用户? – Raz

+0

对于发送消息,您将使用发给您的开发者帐户的令牌。您不需要为应用的每个用户使用单独的令牌。创建专门用于此目的的Google帐户可能是一个好主意,因为发件人帐户也会在应用中提及。对于JumpNote应用程序,它出现在AllConfig.C2DM_SENDER中:http://code.google.com/p/jumpnote/source/browse/trunk/src.shared/com/example/jumpnote/allshared/AllConfig.java –

+0

好的,谢谢。 – Raz