0

我正在实施 Firebase App Indexing,如官方 firebase 文档中所述:https ://firebase.google.com/docs/app-indexing/ios/app 。

通用链接已启用,并且适用于来自不同浏览器(如 Safari 和 Chrome)的搜索结果。它们也适用于其他应用程序。但是当我点击 iOS 中 Google 搜索应用程序的搜索结果时。它不会带我进入我的应用程序。此外,在 Google 应用程序中长按链接不提供使用我的应用程序打开链接的选项。但是,当我长按其他应用程序的链接时,会显示此选项。

是否与 Google 搜索应用故意禁用通用链接有关。个别应用程序是否可以阻止通用链接打开其他应用程序?

还是苹果自己对某些应用程序施加限制?

4

1 回答 1

0

事实上,一些应用程序禁用了使用通用链接进行深度链接的功能。一些值得注意的例子:Facebook, Instagram.

其中一些应用程序允许通过 URI 方案进行深度链接(旧的 iOS 9 深度链接方式),但不保证这种行为会持续存在。

我猜这些应用程序中的大多数都希望用户留在他们自己的应用程序内浏览器中,而不是切换到另一个应用程序。

我从未尝试过 Google 搜索应用程序,但如果您的通用链接在 Safari 中完美运行,而不是在 Google 搜索应用程序中,那么可能就是这种情况。在这种情况下,您需要您的点击域服务器根据传入浏览器的用户代理将用户重定向到商店或某个登录页面。

于 2019-06-14T08:10:45.463 回答