我想做Twitter应用程序之类的东西:当有人给我写信时,我会收到推送通知;如果我“滑动通知”应用程序启动,但不是在普通流中,它会在特定视图中以某人写信给我的推文开始!
在我的应用程序中,我有类似RSS阅读器的东西,当有新消息时推送通知到达。 所以,我想打开“单一新闻视图”,而不是主视图(现在正在发生)。
我该怎么办?
由于
答案 0 :(得分:11)
你可以做两件事。
一个是检查launchOptions
方法的UIApplicationDelegate
字典
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
查看应用是否是通过用户点击通知启动的。如果是这样,那么在该方法中,您可以将相应的视图控制器推送到堆栈上,就像通常使用应用内使用一样。
如果应用已经打开,但在后台,那么适用相同的理论,而是使用UIApplicationDelegate
方法
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
有关处理传入通知的信息,请参阅this link。