城市飞艇在注销后发送通知

时间:2013-12-16 21:28:48

标签: android

我正在使用集成了UA的应用程序。现在,该应用程序能够毫无问题地接收通知。但是我遇到了一个问题。

当用户退出应用程序时。我通过调用PushManager.shared().setAlias("");设置空别名,但设备仍然可以接收来自前一个用户的通知。

另一个问题。用户A登录到应用程序,注销,然后用户B登录到应用程序。执行此操作后,设备仍在接收用户A的通知。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的服务器需要跟踪哪个用户与哪个DEVICE ID相关联。这意味着当用户登录时,将该设备ID与他关联。如果用户签出与他分离该DEVICE ID

这样,如果多个用户在同一设备上登录和退出,您就会知道要发送设备的信息(取决于当时与设备ID相关联的人)

我保留了一个“USERS”表,其中包含DEVICE ID和USER ID

**此外,如果用户退出,则不会有与他关联的设备ID。所以你不会在那个场景中发送任何通知