让我们先从背景开始。 我们正在iOS / Android / Windows上构建一个应用程序,我们将使用Firebase Dynamic Links在用户之间分享内容(链接看起来像这样:https://xya.app.goo.gl?link=..)。在iOS和Android上,如果安装了应用程序,则可以启动该应用程序,否则会打开Play / Store。 这也具有优雅地回退到我们的Web应用程序的优点。
现在,在Windows上不支持原生方式。 只有以下选项:
- 自定义URI方案(例如:app://some-link)。 不可用,因为没有优雅的回退到我们的Web。 - URI处理程序 - 由于周年更新后,应用程序可以为常规http URI注册处理程序。 再次不可用,因为我们不拥有用于该链接的 http://goo.gl 域名。
这使我只剩下一种可行的选择-在我们的Web应用程序上,检测用户是否在Windows上。 如果是,则检查应用程序是否已安装并启动它或Windows Store以让用户下载它。
我的想法正确吗?如果是,那么如何从Web应用程序启动我的应用程序/商店? 应该是可能的,它与Store一起工作(当您导航到Windows Store时-例如:https://www.microsoft.com/en-gb/store/p/ ...-它会打开商店应用程序)。
有任何想法吗?我需要两个东西-检测应用程序是否已安装并启动它。
现在,在Windows上不支持原生方式。 只有以下选项:
- 自定义URI方案(例如:app://some-link)。 不可用,因为没有优雅的回退到我们的Web。 - URI处理程序 - 由于周年更新后,应用程序可以为常规http URI注册处理程序。 再次不可用,因为我们不拥有用于该链接的 http://goo.gl 域名。
这使我只剩下一种可行的选择-在我们的Web应用程序上,检测用户是否在Windows上。 如果是,则检查应用程序是否已安装并启动它或Windows Store以让用户下载它。
我的想法正确吗?如果是,那么如何从Web应用程序启动我的应用程序/商店? 应该是可能的,它与Store一起工作(当您导航到Windows Store时-例如:https://www.microsoft.com/en-gb/store/p/ ...-它会打开商店应用程序)。
有任何想法吗?我需要两个东西-检测应用程序是否已安装并启动它。