是否可以处理Apple通知消息?

时间:2012-04-22 17:03:13

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

我需要知道如果我可以在iPhone用户可以阅读之前处理Apple通知消息吗?

我想在这里做的是,我想在用户看到AlertView等之前过滤消息。因为我的服务器将在有效负载内发送一条隐藏消息,以便稍后调用其他服务

非常感谢

2 个答案:

答案 0 :(得分:1)

您不能在申请之外执行此操作。 Apple在其他应用程序之前将消息传递给用户。只有在用户决定打开警报时,您才能触摸它。

如果用户在您的应用内部收到消息,则可以执行此操作(在这种情况下,无论如何都没有警报消息)

答案 1 :(得分:0)

如果应用程序处于活动/前台状态,您当然可以执行您想要执行的操作。 在这个阶段,你的appdelegate didreceiveremotenotification会被通知payoad调用,你可以在那里过滤你想要的任何内容。

在其他情况下 - 当应用程序不在前台时,您无法过滤由iOS生成的PUSH通知消息框。

我希望这能清楚你对APNS的理解。