谁提供AUTH令牌与C2DM一起使用?

时间:2010-11-12 13:09:27

标签: android google-api android-c2dm

我正在为iPhone / WP7 / Android开发某种IM应用程序。

阅读文档之后,我不确定,了解我必须使用哪些凭据,以便在ac2dm服务上验证我的后端。在chrometophone服务器中使用用户的身份验证令牌,但我的客户端的应用程序根本没有与谷歌链接。我应该创建Activity,要求用户输入他们的google accound凭据,还是我可以使用自己的帐户向c2dm发送通知?

2 个答案:

答案 0 :(得分:2)

发件人ID不是“真实”用户(获得通知),而是授权您的Web应用程序使用c2dm的帐户。它是在c2dm注册页面上指定的基于角色的帐户。

authToken必须是generated with ClientLogin,例如:

curl https://www.google.com/accounts/ClientLogin       \ 
   -d Email=my-app@gmail.com -d Passwd=my-pass         \
   -d accountType=HOSTED_OR_GOOGLE                     \
   -d source=companyName-applicationName-version       \
   -d service=ac2dm

另见 - ClientLogin request。 如果帐户启用了两步验证,则密码必须是特定于应用程序的。 另请参阅此question

答案 1 :(得分:1)

使用您设置的Google帐户作为c2dm的角色帐户

来自互联网的这个链接看起来非常适合解释这个过程。我正在开始工作,但是那个人说的一切对我来说都是有意义的,在我阅读它之前我有同样的困惑(搜索页面为"加里是正确的"):

http://groups.google.com/group/android-c2dm/browse_thread/thread/3370e6fa9b90542b/d889956c87035bd3