菜鸟教程小白 发表于 2022-12-13 02:49:48

ios - iOS11 中的深度链接回调问题


                                            <p><p>我已经在我的应用中使用 URL 架构实现了深度链接<strong>它在除 11 之外的所有 iOS 版本中都能正常工作</strong>。问题是当我在设备浏览器中加载 <strong>AppURLSchema://</strong> 时,它会启动应用程序,但 <strong>没有调用任何 appDelegate 方法来获取深层链接 URL</strong>,这样我就可以执行深度链接,以便用户能够看到基于 URL 的不同内容。</p>

<p>没有调用以下函数:</p>

<pre><code>-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary&lt;UIApplicationOpenURLOptionsKey,id&gt; *)options

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
</code></pre>

<p><strong>这在 iOS 10 上不是问题,它似乎已在 iOS 11 中引入。</strong></p>

<p>任何帮助将不胜感激。</p>

<p>谢谢!!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我遇到了同样的问题,我发现我的应用中集成的 SDK Firebase 阻止了以下回调:<code>application:openURL:options</code>。</p>

<p>不配置 Firebase,一切正常。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - iOS11 中的深度链接回调问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/46599841/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/46599841/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - iOS11 中的深度链接回调问题