public void send(String to、String msgId、long timeToLive、Bundle data)
发送“设备到云端”消息。 GCM 开发指南中记录了最大存储时间的当前限制和每个应用程序的未处理消息数。
参数
to 字符串,用于标识消息的接收者。对于 GCM 项目 ID,该值为 SENDER_ID@gcm.googleapis.com。 SENDER_ID 应该是 register() 中使用的发送者 ID 之一。
msgId 消息的 ID。这是由应用程序生成的。对于每条消息,它必须是唯一的。这允许错误回调和调试。
timeToLive如果为 0,我们将尝试立即发送并如果我们未连接则返回错误。 否则,消息将被排队。至于服务器端消息,如果消息因为 TTL 而被丢弃,我们不会返回错误——这可能发生在服务器端,并且需要额外的通信。
data 要发送的键/值对。值必须是字符串,任何其他类型都将被忽略。
投掷
IO异常
public void send (String to, String msgId, Bundle data)
发送“设备到云端”消息。 如果我们在最大间隔内没有活动连接,则消息将排队。
参数
to 字符串,用于标识消息的接收者。对于 GCM 项目 ID,该值为 SENDER_ID@gcm.googleapis.com。 SENDER_ID 应该是 register() 中使用的发送者 ID 之一。
msgId 消息的 ID。这是由应用程序生成的。对于每条消息,它必须是唯一的。这允许错误回调和调试。
data 要发送的键/值对。值必须是字符串——任何其他类型都将被忽略。
投掷
IO异常