ios - 多个用户使用同一设备时处理苹果推送通知的最佳实践

标签 ios apple-push-notifications

我的应用程序是特定于用户的。多个用户可以使用同一台设备。我的应用程序具有离线注销功能。考虑我的一个用户(比如用户 1)离线注销。在此期间,我的服务器向用户 1 的 APNS 发送通知。一段时间后,我的设备上线了。在那段时间我没有登录到应用程序。我的问题是,当我的设备在线(当网络连接可用时)并且用户 1 已注销时,我的应用程序是否会收到来自 APNS 服务器的推送通知(为已注销的用户发送的推送通知)

最佳答案

注销时: [[UIApplication sharedApplication] unregisterForRemoteNotifications];

登录时:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
        (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

关于ios - 多个用户使用同一设备时处理苹果推送通知的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18741484/

相关文章:

ios - 在日期之间执行操作数

firebase-cloud-messaging - 是否可以通过firebase云消息传递中断级别(iOS)?

ios - 缺少 APNs 证书。在设置中上传证书

ios - NSOperation 与 Grand Central Dispatch

ios - 连接到外部数据库 (MySQL) - 使用 Swift

ios - 更改 View 和设置标签会产生意想不到的后果

ios - 如何处理 iOS 设备锁定或在其他应用程序上播放的背景音频?

c# - IOS批量推送通知

iOS:当用户强制关闭应用程序时如何像 Parse 那样接收推送通知?

ios - 将证书添加到钥匙串(keychain)并生成 .p12 文件格式