【问题标题】:Facebook deep linking conflict on iOSiOS 上的 Facebook 深度链接冲突
【发布时间】:2023-06-16 06:07:01
【问题描述】:

我有两个 iOS 应用程序使用同一个 Facebook 应用程序来执行 Facebook Connect。一个应用程序必须使用深度链接,而其他应用程序则不应该。问题是我不知道如何处理不应该的情况。

我尝试使用 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 方法并在应用不应该使用深度链接但它似乎不起作用时返回 NO。

有什么线索吗?

【问题讨论】:

    标签: ios facebook conflict deep-linking


    【解决方案1】:

    至少您可以尝试使您不想处理 url 的应用程序崩溃。 (例如抛出异常)

    您是否尝试过指定两个不同的 URL 方案后缀?

    【讨论】:

    • 是的,我确实尝试使用两个不同的 URL 方案后缀。这适用于 SSO,但不适用于深度链接。
    • 从另一个应用打开一个应用怎么样?