未安装应用程序时,Firebase 动态 link 不会打开 Appstore

Firebase dynamic link won't open Appstore when the app is not installed

我已经设置了 Firebase 项目和动态 link。

安装应用程序时点击 Firebase 动态 link:在 iOS 和 Android 上直接打开应用程序。

在 Android 上未安装应用程序时点击 Firebase 动态 link:打开 Google Playstore。

但是在 iOS 上未安装应用程序时点击相同的 Firebase 动态 link:显示 Firebase broken deep link 页面。它甚至不打开 Appstore 应用程序。

我已经设置了 Bundle ID、App ID 和 Team ID。这真的是 Firebase deep link 能够打开 iOS Appstore 所需的最低设置吗?或者我还需要设置其他设置吗?

只需将 isi 参数添加到您的 link。

https://XXXXX.page.link/?link=https://XXXXX.md/emailverification/91c1970e-cc60-11ec-a7a8-e6704c62b69f.&apn=com.XXXXX.md&ofl=https://qa-XXXXXmd-cloudapp.azure.com?tokenType%3Demailverification%26token%3D91c1970e-cc60-11ec-a7a8-e6704c62b69f.&ibi=com.XXXXX.md&cid=7453129190955138586&_osl=https://XXXXX.page.link/aACsVb4v7hdSpLZz6&isi=11231323

实际上,应用程序内部生成动态的代码 link 没有提供 playstore 应用程序 ID,这解释了为什么它只在打开 playstore 时损坏,但在打开 appstore 时没问题。