gpt4 book ai didi

ios - BranchIO Universal Link iOS 数据仅在长按并选择打开方式时有效

转载 作者:行者123 更新时间:2023-12-05 05:59:23 26 4
gpt4 key购买 nike

我已经实现了 BranchI 来处理通用链接,我已经阅读了文档并且尽我所能一切都应该有效。

我得到的行为是,当我长按并从菜单中选择“使用“myApp”打开”时,一切都正常并且按预期工作。

但是,如果我只是单击链接,应用程序将按预期打开,但 Branch Universal 对象没有链接应该通过的数据。我已通过电子邮件向 Branch 支持人员发送电子邮件,但他们已经好几天没有回复了。

感谢同样遇到此问题的任何人的帮助。

我正在运行一个使用 SwiftUI 部署到 iOS14 的应用程序,但我有一个 appdelegate,我在其中调用 UIApplicationDidFinishWithOptions 中的 Branch Universal 对象。

非常感谢

最佳答案

在您的应用程序的签名和功能下,您必须添加要在应用程序中打开的域作为关联域。因此,您添加关联域功能并将您的域添加为应用链接(例如“applinks:casperzandbergen.nl”)。

这让 iOS 知道您的应用想要处理这些链接。但 iOS 还会询问服务器是否允许应用程序处理该域,这样就没有其他人可以制作应用程序来劫持到我的域的流量。

要让 iOS 知道某个应用可以打开您域中的 url,您必须在您的服务器上托管一个权利文件,其中包含哪些应用可以打开哪些路径的详细信息。

具体来说,您将权利 json 托管在 https://<the domain in your capabilities>/.well-known/apple-app-site-association

例如我有这个托管:

{
"applinks":{
"apps":[],
"details":[
{
"appID":"<app id including team id>",
"paths":["/*"]
}
]
}
}

这可行,但苹果描述的新语法不同:

https://developer.apple.com/documentation/xcode/supporting-associated-domains

关于ios - BranchIO Universal Link iOS 数据仅在长按并选择打开方式时有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68192294/

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