深层链接iOS推送通知

Jam*_*nay 5 iphone objective-c push-notification ios

我希望能够根据我发送的内容,在收到推送通知时将查看器发送到应用中的特定视图.

    "aps": {
        "alert": "look at this stuff",
        "view": "wc1"
    }
Run Code Online (Sandbox Code Playgroud)

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

我遇到了深度链接这个术语,但到目前为止还没能找到任何东西.任何方向都会非常有用.谢谢!

Grz*_*ski 8

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

 didFinishLaunchingWithOptions 

NSDictionary *pushNotification = [options objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

if(pushNotification )
{
    //Handle remote notification
}
Run Code Online (Sandbox Code Playgroud)

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

-(void)application:(UIApplication *)app didReceiveRemoteNotification:(NSDictionary *)userInfo
Run Code Online (Sandbox Code Playgroud)


Ste*_*son 8

尝试移动词典条目以便在"aps"词典之外查看.

{
    "aps": 
    {
        "alert": "look at this stuff"
    }
    "view": "wc1"
 }
Run Code Online (Sandbox Code Playgroud)