如何基于用户ID不仅在设备令牌上发送苹果推送通知?

Mai*_*r00 3 iphone objective-c push-notification apple-push-notifications ios

我在我的iOS应用程序中使用推送通知,但问题是 - 系统中具有不同ID的几个用户可以使用相同的设备,我只想向已登录的用户发送推送通知,但现在通知甚至到达设备如果其他用户登录.我知道APNS识别仅按设备令牌推送...

但有没有办法根据用户ID或其他信息发送推送通知,而不仅仅是设备令牌?

Era*_*ran 6

你必须自己管理它.

  • 每当用户登录到您的应用程序时,请通知您的服务器(将用户ID发送到服务器).
  • 每当用户注销时都这样做.
  • 在您的服务器中,基于当前登录的用户(您必须管理包含当前登录用户的每个设备令牌的数据库),您可以决定将哪个推送通知发送到设备.