ios - 停止接收推送通知 objective-c

标签 ios objective-c push-notification apple-push-notifications

我使用推送通知来提醒用户一些事件,但是当用户从应用程序注销时,它应该停止向该设备发送通知,但我无法每次都检查用户是否已登录我想发送任何通知或者在我的数据库中,是否有任何简单的方法可以避免将通知发送给已经注销的用户?

最佳答案

is there any easy way to avoid sending the notification to an already loggedout user?

让您的应用程序通知您的服务器用户已注销。当用户再次登录时,让您的应用程序也告诉服务器。您的服务器应该跟踪哪些用户已登录,哪些用户未登录。

换句话说,您应该在发送通知之前检查用户是否登录,但检查应该很容易,因为您应该已经将该信息存储在您的服务器上。

关于ios - 停止接收推送通知 objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795651/

相关文章:

ios - 创建时间间隔 Swift 列表

objective-c - 将对象添加到 NSMutableDictionary 的问题

ios - Xcrun 没有嵌入传递的配置文件

android - 通过 Android 推送通知启动应用程序

ios - 点击按钮后如何发送推送通知?

ios - 在 NSURLSessionData 的实现中未调用委托(delegate)方法

ios - 带有 NSDate 的 Unix 时间显示错误的结果

objective-c - iOS:标记错误

ios - Swift 中的 UIViewController 初始化

android - 为什么HMS PushKit需要android.permission.REQUEST_INSTALL_PACKAGES