当Android GCM上的statusOnServer状态到期时?

时间:2012-07-20 09:03:22

标签: android android-c2dm google-cloud-messaging

我收到了logcat这样的调试信息:

07-20 15:38:41.007: V/GCMRegistrar(9023): Setting registeredOnServer status as true until 2012-07-27 15:38:41.014

当我打电话

GCMRegistrar.setRegisteredOnServer(context, true);

我不确定它的意思是什么?我应该在2012-07-27 15:38:41.014之后再次设置调试服务器吗?有必要吗? 如果我应该再次调用setRegisteredOnServer,我可以延长到期时间吗?我怎么能这样做?

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:4)

在javadoc中解释。有关详细信息,请参阅here

  

public static boolean isRegisteredOnServer(Context context)

     

检查设备是否已在服务器中成功注册   方,由setRegisteredOnServer(Context, boolean)设定。

     

避免设备将注册发送到服务器的情况,但是   服务器丢失它,这个标志有一个到期日期,即   默认为DEFAULT_ON_SERVER_LIFESPAN_MS(但可以更改为   setRegisterOnServerLifespan(Context, long))