有没有办法,从通知中心获取点击推送通知? (从服务器推送通知)

时间:2014-09-29 11:57:14

标签: ios objective-c notifications push

所以,我试图从"推送通知"中获取信息。来自NC的我点击任何想法如何抓住它?我已经知道,当它到达时我可以用方法得到它:

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

但这还不够,让我们的图像在NC中有5-7个通知,我点了特定的一个...我需要获取内部的所有信息。对我来说是完美的场景:我点击推送,应用程序打开并向我显示数据。

我会很高兴任何建议(如果这个问题可能已经存在,我也很难找到)。谢谢!

1 个答案:

答案 0 :(得分:1)

如果应用完全关闭(不在后台)并点击通知,则会调用didFinishLaunchingWithOptions方法,因此请添加此代码

if (launchOptions != nil) {
    NSDictionary *dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    if (dictionary != nil) {

        NSLog(@"Launched from push notification: %@", dictionary);

    }
}

字典是整个点击推送信息

如果应用在后台,则应调用didReceiveRemoteNotification