如何控制收到的Apple推送通知

时间:2012-01-27 09:22:39

标签: iphone objective-c xcode apple-push-notifications

我已经成功创建了一个发送Apple推送通知的服务器,而我的iphone收到了它们。

例如,我有类型A的通知和类型B的通知

如何控制在iphone端收到的通知类型?例如,我只想要类型A而不是B(就像Facebook一样,我想要朋友请求的通知,但不需要墙壁的通知)

由于

1 个答案:

答案 0 :(得分:1)

除非在服务器端完成,否则您无法阻止设备接收特定类型的通知。虽然您可以在应用程序处于运行状态时忽略通知,因为您在didReceiveRemoteNotification中收到通知,并且您可以在检查后忽略它,但如果应用程序处于后台或已关闭,则您无法控制来自在你的应用程序中。

您可以在服务器上创建服务以设置通知类型的首选项。 通过设备,用户可以启用/禁用各个功能的推送服务,并从设备更新服务器上的首选项。

在服务器上,在发送PUSH之前,您可以检查用户从表中选择的首选项,并仅发送用户选择的那些通知。