gpt4 book ai didi

ios - Perbundleid Facebook iOS url 方案

转载 作者:行者123 更新时间:2023-11-29 02:08:20 27 4
gpt4 key购买 nike

我在 Facebook iOS SDK 中遇到了一个不幸的设计问题。问题是我们公司从相同的原型(prototype)代码库(例如餐厅订购)生产了许多品牌应用程序,这些应用程序都需要与同一个 Facebook 应用程序进行交互。

问题是,如果用户在手机上安装了多个品牌,则 URL 方案会发生冲突,并且当从一个应用程序进行身份验证时,用户可能会返回到错误的应用程序!

我研究了 Facebook 的 url 方案后缀,但文档说多个后缀是按顺序搜索的(!),而不是相对于相应的包 ID。这太可怕了。如果它只是将后缀与特定 bundle ID 相关联,我们的问题就会消失,但正如记录的那样,它将优先考虑某些品牌而不是其他品牌,这并不比默认行为更好。

有没有办法将 URL 方案后缀与特定捆绑 ID 相关联?

最佳答案

您可以通过在应用程序的 plist 中设置 FacebookUrlSchemeSuffix 来明确指定每个应用程序的后缀。发生这种情况时,出于登录和共享对话框的目的,Facebook 应用程序将知道要使用的正确后缀。

它唯一一次向下搜索后缀列表是为了深层链接,您可能会使用也可能不会。

在任何情况下,您可能都希望按照@WizKid 的建议拥有不同的应用 ID,因为您将能够获取每个应用的分析结果,并且它也变得更易于维护。

关于ios - Perbundleid Facebook iOS url 方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29545885/

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