当用户收到推送通知时打开一个特定的选项卡/视图
我想做一些类似Twitter的应用程序:当有人给我写信时,我收到推送通知; 如果我“滑动通知”的应用程序启动,但不是在正常的stream,它开始在一个特定的视图与鸣叫有人写我!
在我的应用程序中,我有一个像RSS阅读器,推送通知到达时,有一个新的消息。 所以,我想打开“单一的新闻观点”,而不是主视图(现在正在发生)。
我能做什么?
谢谢
你可以做两件事。
一种是检查UIApplicationDelegate
方法的launchOptions
字典
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
通过用户点击通知来查看该应用程序是否启动。 如果是这样,那么在该方法中,您可以将相应的视图控制器推入堆栈,就像通常使用应用内使用一样。
如果应用程序已经打开,但在后台,那么同样的理论适用,而是使用UIApplicationDelegate
方法
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
有关处理传入通知的信息,请参阅此链接 。