2

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

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

4

2 回答 2

2

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

authToken 必须使用 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 请求。如果帐户启用了两步验证,则密码必须是特定于应用程序的。另请参阅此问题

于 2011-07-07T13:56:17.903 回答
1

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

来自互联网的这个链接看起来很适合解释这个过程。我正在让它工作,但那家伙说的一切对我来说都是有道理的,在我阅读之前我和你有同样的困惑(搜索页面“加里是正确的”):

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

于 2011-01-23T19:27:23.830 回答