我想开发一个带有推送通知的多用户IOS应用程序,每个用户都会收到与其帐户相关的不同通知。我的问题是,当另一个用户登录时是否有可能产生差异,前一个用户可以在注销时取消订阅或取消注册以接收他的通知吗?请给我一些例子。非常感谢!
最佳答案
我将成为您的服务器,它将配置有效负载并将其发送到APNS,以便将推送通知发送到用户设备。此外,在应用程序首次完成启动之前,应将其配置为注册推送通知。注册后,您将获得设备 token ,该 token 将用于向特定设备发送通知。
- 获取设备 token 。
- 在用户登录时发送服务器、用户 ID 和设备 token 。
- 当用户注销时,发送服务器、设备 token 和用户id nil(您可以使用任何您想要的东西作为设备端和服务器之间的契约,以通知没有用户登录该设备)。
- 重复步骤 2
关于iOS 推送通知多用户应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51166320/