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<UIApplicationOpenURLOptionsKey,id> *)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]