当用户收到推送通知时打开一个特定的选项卡/视图

我想做一些类似Twitter的应用程序:当有人给我写信时,我收到推送通知; 如果我“滑动通知”的应用程序启动,但不是在正常的stream,它开始在一个特定的视图与鸣叫有人写我!

在我的应用程序中,我有一个像RSS阅读器,推送通知到达时,有一个新的消息。 所以,我想打开“单一的新闻观点”,而不是主视图(现在正在发生)。

我能做什么?

谢谢

你可以做两件事。

一种是检查UIApplicationDelegate方法的launchOptions字典

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

通过用户点击通知来查看该应用程序是否启动。 如果是这样,那么在该方法中,您可以将相应的视图控制器推入堆栈,就像通常使用应用内使用一样。

如果应用程序已经打开,但在后台,那么同样的理论适用,而是使用UIApplicationDelegate方法

 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

有关处理传入通知的信息,请参阅此链接 。