3

我正在PUSH NOTIFICATION实施Android。他们工作正常。但是,它们没有及时交付。因此,我试图弄清楚我的服务器将发送的消息传递给GCM服务所花费的时间以及GCM服务将消息传递给我的应用程序所花费的时间。

我确认我的服务器已成功发送消息。有什么方法可以确定该GCM服务收到了消息并将其放入其队列中以进行传递?换句话说,一旦 GCM 服务接收到消息,无论消息是否传递到应用程序,我们都能得到确认吗?

4

1 回答 1

5

您从 GCM 服务获得的确认仅告诉您消息已被 GCM 服务接收,而不管它是否已交付给应用程序。即使安装该应用程序的设备已关闭,您也会得到它。

如果您想在消息传递到应用程序时获得确认,则必须在应用程序接收到消息时从应用程序调用您的服务器。您可以在消息中包含一些唯一标识符,并将该标识符从您的应用程序发送到您的服务器以确认传递。

于 2013-04-13T04:22:29.313 回答