2013-12-16 140 views
0

我正在整合UA的应用程序中工作。现在,该应用程序能够收到通知没有任何问题。但是,我面临着一个问题。城市飞艇注销后发送通知

当用户注销应用程序。我通过调用PushManager.shared().setAlias("");来设置一个空的别名,但是,该设备仍然能够接收来自以前用户的通知。

有关的另一个问题。用户A登录到应用程序,注销,然后用户B登录到应用程序。这样做后,该设备仍然收到用户A的通知。

任何想法?

回答

1

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

这样,如果多个用户在同一台​​设备上登录和注销,您将知道要发送设备的信息(具体取决于设备ID在那一刻)

我一直有对设备ID和用户ID

一列的“用户”表**此外,如果一个用户注销,那么就不会有关联到他的设备ID。所以你只是不会在这种情况下发送任何通知

+0

谢谢!这就是我认为的过程应该是,只是需要确认。 –