4

我从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 吗?有必要吗?如果我应该再次调用 setRegisteredOnServer,我可以延长过期时间吗?我怎么能做到这一点?

任何帮助表示赞赏,谢谢。

4

1 回答 1

4

它在 javadoc 中进行了解释。有关详细信息,请参见此处

公共静态布尔 isRegisteredOnServer(上下文上下文)

检查设备是否在服务器端成功注册,由setRegisteredOnServer(Context, boolean)设置。

为避免设备向服务器发送注册但服务器丢失的情况,此标志有一个过期日期,默认为 DEFAULT_ON_SERVER_LIFESPAN_MS(但可以通过 setRegisterOnServerLifespan(Context, long) 更改)

于 2012-07-20T09:35:14.527 回答