IOS10 Firebase 动态链接显示带有打开按钮的空白页面。但为啥?

Posted

技术标签:

【中文标题】IOS10 Firebase 动态链接显示带有打开按钮的空白页面。但为啥?【英文标题】:IOS10 Firebase Dynamic Link Show a Blank Page with Open Button. But Why?IOS10 Firebase 动态链接显示带有打开按钮的空白页面。但为什么? 【发布时间】:2017-04-18 10:56:25 【问题描述】:

blank image show if app not installed

我尝试实现 firebase 动态链接。如果应用程序安装在设备中,它可以完美运行,但如果未安装应用程序,它会显示此页面。每次我尝试去应用商店时都会发生这种情况。有没有人有任何解决方案?请告诉我。

谢谢

【问题讨论】:

【参考方案1】:

如果您已通过 Firebase 控制台手动创建了链接。您可以通过在控制台中编辑链接来跳过应用预览页面。

-> Dynamic Links 
-> Edit Link 
-> under 'Campaign tracking, social tags and advanced options'
-> check 'Skip the app preview page'

【讨论】:

感谢您向我显示复选框位置...这是一个笨拙的界面。【参考方案2】:

这是为了帮助您解决以下事实:某些应用更喜欢在其自己的应用内 WebView 中显示所有 Web 内容,并使 javascript 重定向(如 Firebase 动态链接通常所做的)变得困难带你去 App Store。

也就是说,我知道这并不总是一种很好的体验,因此团队正在考虑添加一个选项,以使此插页式页面对您的链接是可选的。

编辑:如果您愿意,现在可以跳过插页式广告。将参数 efr=1 添加到您的链接 URL,它将跳过该页面并尝试将您直接重定向到适当的位置。如果您在控制台中生成链接,则可以单击高级选项中的“跳过应用预览页面”复选框。

【讨论】:

嘿@Todd 看来我们现在有一个不同的问题——如果我们设置“efr”标志 [efr=1] 它会绕过插页式页面 (appid-someletter.app.goo.gl)并加载 appid.app.goo.gl 但我们得到一个 Safari 警报“在 'App Store' 中打开此页面?”而不是重定向到商店——这里有解决方法吗? 嘿@Todd 如果我想直接打开我的网站的网页,任何解决方法。而不是这个带有打开按钮的空白页面。【参考方案3】:

这是正常的。如果用户单击该链接,它将导致应用商店上正确的下载页面。

ios10 之前,动态链接直接通向应用商店,没有这个过渡页面。 Safari 安全设置的更改会强制他们添加此页面。

【讨论】:

以上是关于IOS10 Firebase 动态链接显示带有打开按钮的空白页面。但为啥?的主要内容,如果未能解决你的问题,请参考以下文章

带有社交元数据的 Firebase 动态链接未在 iMessage 上显示图像(iOS 消息)

IOS - Firebase 动态链接打开应用但在状态栏上显示文本按钮

Firebase 动态链接无法直接打开应用

带有颤动的 Firebase 动态链接:深层链接 URL 未打开应用程序

Firebase 动态链接未打开 iOS 应用程序

动态链接 Firebase