gpt4 book ai didi

swift - 推送通知中的深层链接导航到 App Store :- Problem with deep linking

转载 作者:行者123 更新时间:2023-11-28 13:40:58 25 4
gpt4 key购买 nike

我有一个名为 net core 的平台,它是用于发送推送通知的外部来源。问题是当我将链接放在通知中并尝试通过单击推送通知打开应用程序时。该链接未在应用程序中打开,它正在导航至 Safari。

有没有办法从推送通知打开应用程序中的链接,并根据链接中存在的数据打开特定的 View Controller ?

大家有什么办法解决这个问题吗?

提前致谢

最佳答案

是的,这是可能的

首先,您应该以正确的方式发送 URL(在通知的数据部分)

然后在

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)

您需要从 userInfo 参数(这是您的通知)中获取此 URL

保持这样的 URL

var urlToOpen: String? 

在 AppDelegate 中

然后在 applicationDidBecomeActive 方法中,你应该检查 urlToOpen 是否不为 nil,如果没有按照你的意愿解析它并做任何你想做的事情(例如打开特定的 ViewController 或一些其他东西)。

附:

不要忘记在 applicationDidBecomeActive 方法结束时将 urlToOpen 设置为 nil

关于swift - 推送通知中的深层链接导航到 App Store :- Problem with deep linking,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56038113/

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