首页 > 解决方案 > 当应用程序在后台时,clevertap Deeplink 通知正在重定向到 Safari 而不是移动应用程序

问题描述

当应用程序在后台时,clevertap Deeplink 通知正在重定向到 Safari 而不是移动应用程序,

任何人都可以帮助我吗

标签: iosswiftiphonecocoa-touchclevertap

解决方案


我相信您正在尝试了解为什么您的 Deeplink 首先在浏览器中打开,然后将您重定向到应用程序

如果深层链接在 iOS 设备上以 HTTPS 开头,则默认行为是在浏览器中打开该链接。如果您实现了通用链接,Safari 会在顶部显示一个横幅,询问您是否要在应用程序中打开它。

您可以在此处阅读更多信息:- https://developer.apple.com/documentation/xcode/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app

如果您想使用 HTTPS 链接直接从推送通知打开应用程序,则不应在深度链接输入字段中包含 URL。您可以改为将 HTTPS: 深层链接作为自定义键值对传递,然后在您的应用程序中,您可以读取自定义键值对并决定重定向逻辑,或者如果您不想传递 URL,也可以传递需要在您的应用程序中处理的标识符。

请查看此图片以获取更多信息:

请检查此图像以获取更多信息


推荐阅读