gpt4 book ai didi

ios - 项目中多个 iOS 应用的 Firebase 动态链接

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:22:08 26 4
gpt4 key购买 nike

我有一个包含两个 iOS 应用程序和两个 Android 应用程序的 firebase 项目。这些应用程序需要共享数据库和用户,因此这种设计看起来很自然。

关于动态链接,Android 工作起来轻而易举,但我在 iOS 部分苦苦挣扎。

基本的动态链接设置很简单,困难的(不可能?)部分是根据 bundleID 创建路由到正确应用的动态链接。

Firebase 自动生成 apple-app-site-association 文件,但所有应用程序的路径组件始终相同:["/*"]

{"applinks":
{"apps":[],
"details":[
{"appID":"XXXXX.com.test.app1","paths":["/*"]},
{"appID":"XXXXX.com.test.app2","paths":["/*"]}]
}
}

因此,第一个应用 app1 始终匹配,所有深层链接都指向此应用。

此时,我无法打开指向 app2 的动态链接。

此配置的文档不存在,即使它在 Android 应用程序上功能齐全。

我在这里遗漏了什么吗?

最佳答案

Firebase 动态链接对同一项目中的多个 iOS 应用的支持有限。我们正计划改进此支持,但没有具体日期,可能是 2018 年第一季度。

这是在一个项目中为多个 iOS 应用程序设置 Firebase 动态链接的最典型示例之一:https://photos.app.goo.gl/apple-app-site-association

如果 iOS 设备上没有安装 app1,您仍然应该能够打开 app2。

我相信您可以通过删除 app1 并将 app1 重新添加到项目中来更改 apple-app-site-association 中应用程序的顺序。

我们确实收到了更多关于允许在 apple-app-site-association 文件中重新排序应用程序优先级的请求。例如,开发人员有免费和付费 App,因此他们实际上希望动态链接在这两个 App 中都有效。

作为变通方法,如果在不需要时打开了 app1,则您可以使用 customURL 方案重新打开正确的 app2。这不是最佳的用户体验。

如果您有更多问题,请告诉我,随时打开 Firebase 支持票以分享私有(private)信息。

关于ios - 项目中多个 iOS 应用的 Firebase 动态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47145174/

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