我正在PUSH NOTIFICATION
中实施Android
。他们工作正常。但是,它们没有及时交付。因此,我试图计算出我的服务器向GCM
服务传递已发送邮件所花费的时间,以及GCM
服务将邮件传递到我的应用程序所花费的时间。
我确认我的服务器已成功发送邮件。有没有办法找出GCM
服务收到邮件并将其放入其队列中以便交付?换句话说,一旦GCM服务收到消息,我们是否可以得到确认,无论它们是否交付给应用程序?
答案 0 :(得分:6)
您从GCM服务获得的确认仅告知您GCM服务已收到该消息,无论该消息是否已传送到该应用程序。即使安装了应用程序的设备已关闭,您也可以获得它。
如果要在将消息发送到应用程序时收到确认,则必须在收到消息时从应用程序中调用服务器。您可以在邮件中包含一些唯一标识符,并将该标识符从您的应用程序发送到您的服务器以确认传递。