我已经成功创建了一个发送Apple推送通知的服务器,而我的iphone收到了它们。
例如,我有类型A的通知和类型B的通知
如何控制在iphone端收到的通知类型?例如,我只想要类型A而不是B(就像Facebook一样,我想要朋友请求的通知,但不需要墙壁的通知)
由于
答案 0 :(得分:1)
除非在服务器端完成,否则您无法阻止设备接收特定类型的通知。虽然您可以在应用程序处于运行状态时忽略通知,因为您在didReceiveRemoteNotification
中收到通知,并且您可以在检查后忽略它,但如果应用程序处于后台或已关闭,则您无法控制来自在你的应用程序中。
您可以在服务器上创建服务以设置通知类型的首选项。 通过设备,用户可以启用/禁用各个功能的推送服务,并从设备更新服务器上的首选项。
在服务器上,在发送PUSH之前,您可以检查用户从表中选择的首选项,并仅发送用户选择的那些通知。