android - 接收消息收到来自 GCM 服务的确认

标签 android push-notification google-cloud-messaging

我正在 Android 中实现 PUSH NOTIFICATION。他们工作正常。但是,它们没有及时交付。因此,我试图计算出我的服务器将发送的消息传送到 GCM 服务所花费的时间,以及 GCM 服务将消息传送到我的应用程序所花费的时间。

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

最佳答案

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

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

关于android - 接收消息收到来自 GCM 服务的确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14393653/

相关文章:

android - 在 Android Canvas 多边形上单击

ios - 检测应用程序是否从推送通知启动/打开,然后将其重定向到特定的 View Controller

iOS 7 - 静默推送通知

java - 暴露 GCM SENDER ID 会产生什么后果?

安卓工作室 : UnsatisfiedLinkError: findLibrary returned null - loading native library

java - 关于制作TitleBar的一个问题

java - 如何创建可以容纳图像或视频的 View ?

ios - 解析推送通知 : User to User

php - GoogleCloudMessaging PHP 脚本总是返回无效注册

ios pod 安装 gcm