Android Google云消息设备组通知密钥何时被删除?

Android Google云消息设备组通知密钥何时被删除?,android,google-cloud-messaging,Android,Google Cloud Messaging,我在中发现的第一件未记录的事情是,如果删除设备组中唯一的注册ID,则该设备组的通知\u键将被删除 因此,在管理我的设备组注册时,我必须跟踪我在使用GCM的应用程序中注册的注册ID。这样,我就知道是“创建”一个组还是“添加”到一个组,这取决于该组是否至少有一个注册ID。你可能会认为谷歌不会强加这种行为(为什么他们的API不能确定是执行添加还是创建操作),但事实就是这样 我的问题是,什么时候才能删除通知键?我看到的一种情况是,1台设备上的用户在应用程序使用超过6个月后获得第二个GCM注册ID。假设他

我在中发现的第一件未记录的事情是,如果删除设备组中唯一的注册ID,则该设备组的
通知\u键将被删除

因此,在管理我的设备组注册时,我必须跟踪我在使用GCM的应用程序中注册的注册ID。这样,我就知道是“创建”一个组还是“添加”到一个组,这取决于该组是否至少有一个注册ID。你可能会认为谷歌不会强加这种行为(为什么他们的API不能确定是执行
添加
还是
创建
操作),但事实就是这样

我的问题是,什么时候才能删除通知键?我看到的一种情况是,1台设备上的用户在应用程序使用超过6个月后获得第二个GCM注册ID。假设他们第一次使用应用程序时,GCM注册ID是
123abc
,现在他们的GCM注册ID是
456xyz
。如果用户要注销,我将从设备组中删除
456xyz
。但是我是否需要费心从设备组中删除
123abc
?如果我没有,设备组/
通知键
会保持活动状态吗

另一种情况是,用户卸载应用程序,然后几天后返回。卸载应用程序时,添加到设备组的GCM注册ID将无效-我相信它们在实际应用程序安装中是唯一的。那么,在用户重新安装应用程序并尝试重新加入假定的现有设备组/`notification_key'之前,
notification_key
是否有可能被删除