Hi,
Many users use my Android app and receive some notifications through my architecture: android app <------>server <-----> GCM`
Yesterday, they complained about duplicated notifications arriving on their device.
Indeed, server logs showed the duplicates providing directly from GCM.
I directly thought about the famous canonicalId mechanism that would prevent multiple registrations to cause trouble.
However, since my notification strategy makes use of a composite key User/RegistrationId, I can assert that I always use the last registrationId.
So what I simply do is to restart my server (client of GCM), and the problem magically disappears. No more duplicates !
My question is: how did my server restart impact the GCM behavior?
May the fact to kill the GCM connection resolve the whole?
I'm very curious,
Thanks a lot