我需要知道如果我可以在iPhone用户可以阅读之前处理Apple通知消息吗?
我想在这里做的是,我想在用户看到AlertView等之前过滤消息。因为我的服务器将在有效负载内发送一条隐藏消息,以便稍后调用其他服务
非常感谢
答案 0 :(得分:1)
您不能在申请之外执行此操作。 Apple在其他应用程序之前将消息传递给用户。只有在用户决定打开警报时,您才能触摸它。
如果用户在您的应用内部收到消息,则可以执行此操作(在这种情况下,无论如何都没有警报消息)
答案 1 :(得分:0)
如果应用程序处于活动/前台状态,您当然可以执行您想要执行的操作。
在这个阶段,你的appdelegate didreceiveremotenotification
会被通知payoad调用,你可以在那里过滤你想要的任何内容。
在其他情况下 - 当应用程序不在前台时,您无法过滤由iOS生成的PUSH通知消息框。
我希望这能清楚你对APNS的理解。