当两个用户共享一台设备时 GCM 令牌会发生什么

What happens with the GCM token when two users are sharing one device

如果我的 android 应用程序注册到 GCM(Google 云消息传递),我的用户会收到一个令牌,我将其发送到我的应用程序服务器并将其连接到该用户。

如果用户退出应用程序,然后另一个用户登录,会发生什么情况。他们会使用相同的令牌吗?他们会收到其他用户的推送通知吗?

您想做的是在每次用户注销时取消注册。并在他们登录时注册。

您可以在他们注销时调用 gcm.unregister();

你不能让两个用户同时登录同一台设备,所以我认为你不需要做任何太花哨的事情。当您取消注册令牌时,它仍将在您的要发送的令牌列表中,因此当 google 告诉您它无法发送到该令牌时,您需要将其从 table 中删除。你可能已经这样做了。