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