sender
的值if($RegID_Is_GCM)
{
$Auth = GCM_Auth();
$URL = $GCM_URL;
}
else
{
$Auth = C2DM_AUTH();
$URL = $C2DM_URL;
}
它们实际上是同一件事。第二个在静态方法中封装了第一个广播接收器,并注册了广播接收器。你可以将源代码附加到gcm.jar中并自行查看。您可以在~/android-sdks/extras/google/gcm/gcm-client/gcm-src.jar中找到源代码。
GCMRegistrar只是一个助手,它执行了第一页中描述的工作。
您可以在此处查看该类。 android-sdk\extras\google\gcm\gcmclient\src\com\google\android\gcm
。
我已成功地从C2DM迁移到GCM。我还记录了如何在http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html实现GCM。