处理推送通知到不同的视图

时间:2012-04-25 22:09:42

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

我成功收到了推送通知,但是当我点按它时,只需要在我的应用加载时首先查看。

我希望用户根据推送通知转到特定视图,因为用户将收到许多不同的推送通知(每个足球队1个,因此可能有许多不同的视图)。

示例:我有一个名为manchesterUnitedView的视图控制器,有人只是得分,因此用户会收到该特定视图的推送通知。当他们按下它时,我希望它将它们带到manchesterUnitedView。

有谁知道怎么做?

感谢

2 个答案:

答案 0 :(得分:1)

您可以使用通知的有效负载将您需要的信息传递给应用,然后检索它并在用户点击通知启动应用时使用它。

要执行此操作,只需将自定义词典添加到通知的JSON有效内容中,并添加传递给应用程序所需的信息。

有关有效负载格式的详细信息,请参阅here

然后,您可以在application:didFinishLaunchingWithOptions:的{​​{1}}方法实施中启动应用时检索自定义词典,并使用它来初始化您的应用状态。

有关如何在UIApplicationDelegate中检索有效负载的文档,请参阅here

答案 1 :(得分:0)

我也对此感兴趣。

以下应该有效: 我在iPhone上收到推送,点击“查看”按钮后,应该打开应用程序,然后我可以阅读完整的消息。

就像这个网站(底部):http://www.myfitapp.de/fitnessstudio-app/push-nachrichten/