Gau*_*wal 10 android android-c2dm google-cloud-messaging
我正在尝试迁移到GCMAndroid,C2DM现在已被弃用.所描述的注册过程这里是从描述登记不同这里.两个注册都一样吗?我们可以看到代码GCMRegistrar以确定吗?
我已成功将C2DM项目迁移到GCM.经测试,它工作正常.唯一的变化是:
sender注册时的值就这一点而言,就谷歌的互动而言.应用程序的逻辑决定了更多的变化:
将C2DM逻辑完全扔出服务器是不明智的 - 不是每个人都升级他们的Android应用程序.旧的,支持C2DM的版本将在野外出现一段时间.谷歌承诺在短期内保持C2DM的运行.因此,消息发送是有条件的 - 根据reg ID类型,它会发送到GCM或C2DM.
编辑:条件逻辑:
if($RegID_Is_GCM)
{
$Auth = GCM_Auth();
$URL = $GCM_URL;
}
else
{
$Auth = C2DM_AUTH();
$URL = $C2DM_URL;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
它们实际上是一回事.第二个在静态方法中封装第一个并注册广播接收器.您可以将源附加到gcm.jar并亲自查看.你可以在〜/ android-sdks/extras/google/gcm/gcm-client/gcm-src.jar找到源代码
| 归档时间: |
|
| 查看次数: |
6033 次 |
| 最近记录: |