我想做一些类似推特应用的事情:当有人给我写推送通知时,我会收到推送通知;如果我“滑动通知”,应用程序就会启动,但不是在正常的流中,它会在一个特定的视图中启动,其中包含有人写给我的推文!
在我的应用程序中,我有一个类似RSS阅读器的东西,当有新的新闻时,推送通知就会到达。所以,我想打开“单一新闻视图”,而不是主视图(现在正在发生)。
我能做什么?
谢谢
发布于 2011-07-18 22:47:55
你可以做两件事。
一种方法是检查UIApplicationDelegate方法的launchOptions字典
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions以查看应用程序是否通过用户单击通知启动。如果是这样,那么在该方法中,您可以将适当的视图控制器推送到堆栈上,就像您通常在应用程序内使用一样。
如果应用程序已经打开,但在后台,则应用相同的理论,但请改用UIApplicationDelegate方法
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo有关处理传入通知的信息,请参阅this link。
https://stackoverflow.com/questions/6734338
复制相似问题