I've read all the docs and have implemented Push on Android but I'm a bit confused as to the lifetime of the registration ID.
Will GCM invalid or change the key after a period of time and how do you keep the GCM registered device aware of its new ID (so it can sync its new ID to my server).
Its probably out of context but I am worried because I keep seeing comments like these:
"Note that Google may periodically refresh the registration ID"
(See https://developers.google.com/android/c2dm/ - Admittedly from old c2dm instead of GCM but I still want to be sure.)
(See Also Should applications call gcm.register() every seven days to ensure valid registration IDs?)