3

有什么区别,哪个更好?C2DM和GCM的区别是什么

我打算开发一个android应用程序,它将使用PHP发送应用程序的一个用户的通知给同一应用程序的另一个用户,那么哪一个适合开发此应用程序?

+0

它确实在开发人员文档页面https://developers.google.com/android/c2dm/上告诉您,您不能再使用C2DM,所以问题在学术上是最好的。 – NickT 2013-03-06 21:26:41

+0

似乎这个链接有助于某一个:http://stackoverflow.com/questions/11232853/c2dm-to-google-cloud-messaging-gcm – 2015-10-07 07:09:25

回答

6

C2DM不应再被使用。它正式逐步被GCM所青睐。谷歌可能会停止在某个时候完全支持它。

从实施者的角度来看,差异很小,而且GCM实际上更容易与其结合(您不需要创建虚拟Google帐户)。

+0

你确实需要创建一个谷歌帐户设备低于4.something Android版本。此外,您无法再获取C2DM的API密钥,因此您无法启动C2DM项目 – NickT 2013-03-06 21:19:13

+0

根据C2DM规则,您需要额外的Google帐户才能发送**消息。 GCP使用APi密钥。 – 2013-03-06 21:33:46

+0

您是正确的,但是对于较低版本的Android操作系统,您还需要在GCM接收设备上使用Google帐户。我认为必须有成千上万的仿真器AVD以某个版本的“米奇老鼠”的名义登录帐户。我至少有2个! – NickT 2013-03-06 21:39:33

2

C2DM - >旧版本
GCM - >新版本

不能使用C2DM更多,​​你必须使用GCM。