处理推送通知

5

我有一个简单的新闻应用程序,包含一个UINavigationController、UITableViewController和UIViewController。当应用启动时,它会从网络加载新闻,然后当点击表格单元时,它会转到另一个视图以显示完整文章。我已经添加了推送通知,但现在我想处理它,这样当用户点击通知时,就会出现带有文章的视图,如果用户点击了返回按钮,它会转到新闻列表表格。有人能帮忙吗?

1个回答

2
在application: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:方法中,您应该手动创建视图堆栈,通常不使用动画效果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接