我正在为我的 Android 应用程序实现 C2DM。客户端(Android)进展顺利,但我对实现服务器端有点困惑。
我的服务器是C#/.NET。官方文档链接到 404 当涉及到身份验证时:https://developers.google.com/android/c2dm/#handling_reg
我找到了另一页:https://developers.google.com/accounts/docs/AuthForInstalledApps
但它说已弃用。所以,我不知道现在该怎么办。使用已弃用的功能或学习如何使用 OAuth? (以前从未这样做过)
如果我使用 OAuth - 我应该在这里传递什么:Authorization: GoogleLogin auth=[AUTH_TOKEN]
?
关于这个主题的任何指示将不胜感激
谷歌最近发布的帖子听起来像是客户端登录是正确的选择......http://android-developers.blogspot.com/2012/04/android-c2dm-client-login-key.html
我最近开始自己设置 C2DM,当我看到弃用通知时,我也有和你一样的困惑。我最好的理解是,虽然 Google 将大多数服务转向 OAuth 2,弃用 ClientLogin,但 C2DM 仍然使用 ClientLogin,因此在这种情况下您必须使用 ClientLogin。
理由:
- 绝对包含(最新且经常更新)中的所有内容C2DM 文档明确引用 ClientLogin,强烈表明该服务与此特定授权方法相关联。 ClientLogin 被明确提及 11 次,但没有提及 OAuth 或任何其他可能的身份验证方式。
简而言之,我认为您必须使用 ClientLogin 进行 C2DM,并且应该忽略这样一个事实:对于其他由 OAuth 提供更好服务的 Google 服务,它已被弃用。在可预见的将来,除 ClientLogin 之外的任何内容似乎都不会与 C2DM 一起使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)