处理推送通知

时间:2012-09-02 00:34:52

标签: objective-c ios cocoa-touch push-notification uilocalnotification

我有一个简单的新闻应用程序,包括UINavigationController,UITableViewController和UIViewController,当应用程序启动时,它从Web加载新闻,然后当点击表格单元格时,它会转到另一个视图以显示完整的文章,我已经添加了推送通知但是我现在想要处理它,所以当用户点击通知时,会显示带有文章的视图,如果用户点击后退按钮,它会转到新闻列表表,任何人都可以帮忙吗? / p>

1 个答案:

答案 0 :(得分:2)

应用程序中的

:didFinishLaunchingWithOptions:你应该看一下launchOptions字典中的内容。像这样:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    …
    NSDictionary *userInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
    if ( userInfo != nil )
        [self handlePushNotification: userInfo];

    …
}

不要忘记实施:

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

如果您的应用正在运行时推送通知。

在handlePushNotification:方法中,您应该手动创建视图堆栈,可能是动画:NO。

相关问题