我实施了一个GCM服务器来发送通知,以及一个GCM Android客户端来接收通知。 大多数时候,他们工作得很好。但有时服务器得到了InternalServerError响应,如:
{" multicast_id":7727132596694632507,"成功":0,"失效":1," canonical_ids":0,&# 34;结果":[{"错误":" InternalServerError"}]}
得到这个回应时, 1.有时设备无法接收通知。 2.但有时设备可以接收通知(事件InternalServerError响应)。
我知道在获得InternalServerError时应该重试发送。但这可能导致情况2的重复通知发送。 如何解决?