通过Parse

时间:2016-02-02 04:44:56

标签: ios swift parse-platform push-notification

我正在尝试从推送通知深入链接到我的应用程序的一部分。我的应用程序中有一个消息部分,我想直接链接到与发送的推送相关的消息VC。

这是我到目前为止所做的,但我不确定我是否走在正确的道路上。 APN来自Parse,我认为是JDS中的NSDictionary。

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
    if let aps = userInfo["aps"] as? NSDictionary {
        if let vc = aps["vc"] as? NSDictionary {

            if vc == "messages" {

                if let message = aps["link"] {

                }

            }

        }

    }
}

我在正确的道路上吗?有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以按照提议的方式进行操作。像任何事情一样,你可以采取多种方式。

您当前的路径意味着您将提取并解析json数据。从那里旋转来自您的应用程序委托的正确视图(或从初始视图中的segue)。

如果您决定需要一个应用程序有多个入口点的架构,那么有一些框架可以帮助您实现这一点。

螺栓框架: https://github.com/BoltsFramework/Bolts-ObjC

可编程网络有一篇关于深层链接的好文章: http://www.programmableweb.com/news/how-to-implement-deep-linking-ios/how-to/2015/07/14

上述链接提供了一种构建应用的方法,以便自定义网址可以将应用打开到任何部分。如果只有一个额外的入口点,那么重新构建您的应用程序可能没什么意义。