1

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

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

非常感谢你

4

2 回答 2

1

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

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

于 2012-04-22T17:14:49.583 回答
0

如果您的应用程序处于活动/前台状态,您当然可以做您想做的事情。在这个阶段,您的 appdelegatedidreceiveremotenotification会使用通知负载调用,您可以在那里过滤您想要的任何内容。

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

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

于 2012-04-22T17:51:09.247 回答