gpt4 book ai didi

ios - 通过解析与 iOS 推送通知进行深度链接

转载 作者:行者123 更新时间:2023-11-29 01:16:14 25 4
gpt4 key购买 nike

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

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

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"] {

}

}

}

}
}

我走的路对吗?有什么建议吗?

谢谢!

最佳答案

您可以按照您建议的方式进行。就像您可以通过多种方式完成的任何事情一样。

您当前的路径意味着您将提取和解析 json 数据。从那里从您的应用程序委托(delegate)中启动正确的 View (或从初始 View 中继续)。

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

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

Programmable web 有一篇关于深度链接的好文章: http://www.programmableweb.com/news/how-to-implement-deep-linking-ios/how-to/2015/07/14

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

关于ios - 通过解析与 iOS 推送通知进行深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35145228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com