我正在 Android
中实现 PUSH NOTIFICATION
。他们工作正常。但是,它们没有及时交付。因此,我试图计算出我的服务器将发送的消息传送到 GCM
服务所花费的时间,以及 GCM
服务将消息传送到我的应用程序所花费的时间。
我确认我的服务器成功发送了消息。有什么方法可以确定 GCM
服务收到消息并将其放入队列中进行传递?换句话说,无论消息是否传递给应用程序,我们能否在 GCM 服务收到消息后得到确认?
最佳答案
您从 GCM 服务获得的确认仅告诉您消息已被 GCM 服务接收,而不管它是否被传送到应用程序。即使安装该应用程序的设备已关闭,您也会获得它。
如果您希望在消息传递到应用程序时获得确认,您必须在收到消息时从您的应用程序调用您的服务器。您可以在您的消息中包含一些唯一标识符,并将该标识符从您的应用程序发送到您的服务器以确认传递。
关于android - 接收消息收到来自 GCM 服务的确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14393653/