5

当他们收到推送通知时,我希望能够根据我发送给他们的内容将查看者发送到应用程序中的特定视图。

    "aps": {
        "alert": "look at this stuff",
        "view": "wc1"
    }

该视图'wc1'只是集合视图中的一个标签。所以我真正想知道的是,如果用户深入我的应用程序,并且他们收到推送通知,我如何将他们发送回集合视图屏幕。

我遇到过深度链接这个词,但到目前为止还没有找到任何东西。任何方向都会非常有帮助。谢谢!

4

2 回答 2

8

加载应用程序时,您可以在该方法的 appdelegate 类中检测到:

 didFinishLaunchingWithOptions 

NSDictionary *pushNotification = [options objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

if(pushNotification )
{
    //Handle remote notification
}

如果应用程序仍在后台运行并且收到通知,您也可以在 AppDelegate 类中检测到:

-(void)application:(UIApplication *)app didReceiveRemoteNotification:(NSDictionary *)userInfo
于 2013-09-30T22:39:58.480 回答
8

尝试将您的字典条目移动到“aps”字典之外查看。

{
    "aps": 
    {
        "alert": "look at this stuff"
    }
    "view": "wc1"
 }
于 2013-09-30T22:41:02.613 回答