Objective C: 是否可以在特定条件下不显示 iOS 推送通知

Objective C: Is it possible not to show iOS Push Notifications in specific conditions

是否可以在 iOS 7/8 中不显示推送通知?在 push userInfo 中,我收到了一些数据。是否可以检查此数据并 show/not 显示此推送通知?当用户必须从我的应用程序注销时,我需要这个。

抱歉,您无法阻止通知在通知面板中显示。当您的应用处于 background/terminate 状态时。第一个通知显示在通知面板中。 您可以在您的应用程序中控制 show/hide 通知。当您的应用程序方法 didReceiveRemoteNotification 被调用时。 您可以要求您的后端开发人员发送一些标志是否应显示此通知。

是的,您可能会在服务器 side.when 中收到通知,同时要求服务器端将通知保存在一个 Web 服务中,您必须从中获取并向用户显示详细信息。 在应用程序打开时,您可以在 didReceiveRemoteNotification 中获取通知数据。