我在发送的邮件中设置delivery_receipt_requested
参数,以请求送达回执。
是否始终发送送达回执,或者如果应用正在运行后台或前台,框架的行为会不同吗?
文档解决了这个问题,但没有明确告诉应用程序的行为是否相同。我想确定我没有错过任何东西。
答案 0 :(得分:1)
我认为,当您的客户端应用处于前景或后台时,它没有明确地说明是否收到任何内容的原因是因为无论如何,它在技术上被视为<设备强烈>已收到,这是docs中明确提到的内容:
对于Android和Chrome客户端应用,当设备确认收到CCS发送的消息时,您可以获得送达回执(从CCS发送到您的应用服务器)。
我认为您应该警惕的行为是当CSS与设备之间的连接不良时收到重复收据时:
如果CCS与设备之间的连接不佳, GCM可能会发送多个重复的送达回执。您可以放心地忽略这些重复项。
除此之外,相当确定收到邮件时客户端应用程序的状态没有其他区别。