android - 谁提供用于 C2DM 的 AUTH token ?

标签 android google-api android-c2dm

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

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

最佳答案

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

authToken 必须是 generated with ClientLogin ,例如:

curl https://www.google.com/accounts/ClientLogin       \ 
   -d <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e4a189858d88d9899dc9859494a48389858d88ca878b89" rel="noreferrer noopener nofollow">[email protected]</a> -d Passwd=my-pass         \
   -d accountType=HOSTED_OR_GOOGLE                     \
   -d source=companyName-applicationName-version       \
   -d service=ac2dm

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

关于android - 谁提供用于 C2DM 的 AUTH token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4164921/

相关文章:

java - 错误:javax.net.ssl.SSLHandshakeException,SSL 库失败?

javascript - 谷歌 API 折线图

javascript - YouTube API不从功能返回搜索查询吗?

android - 无法启动服务 Intent { act=com.google.android.c2dm.intent.REGISTER(有附加功能)} : not found

java - Android C2DM 消息在 App Engine 端收到确认

java - 来自 ok Retrofit 响应的图像的空模型

android - 在应用程序启动期间更改主题的最快方法

android - 处理多个 Intent 调用

android - 谷歌位置 API : request location updates with pending intent?

android - Google Cloud 消息传递 - 示例服务器