让's start with the background. We are building an app on iOS / Android / Windows where we' ll使用Firebase动态链接在用户之间共享内容(链接如下所示:https://xya.app.goo.gl?link=.. . ) . 在iOS和Android上,这可以在安装时启动应用程序,如果尚未安装则可以打开Play / Store . 这也有一个优雅的回退我们的网络应用程序的优势 .
现在,Windows上本身不支持此功能 . 只有以下选项:
自定义URI方案(例如app:// some-link) . 不可用,因为我们的网络没有优雅的后备
URI处理程序 - 因为Anniversary Update应用程序可以注册常规http URI的处理程序 . 再次无法使用,因为我们不拥有用于链接的域http://goo.gl
这导致我只留下一个可行的选项 - 在我们的网络应用程序上,检测用户是否在Windows上 . 如果是,请检查应用程序是否已安装并启动它,或检查Windows应用商店是否允许用户下载 .
我的想法是否正确?如果是这样,我如何从网络应用程序启动我的应用程序/商店?应该可以,它适用于Store(当您导航到Windows应用商店时 - 例如https://www.microsoft.com/en-gb/store/p/ ... - 它会打开商店应用)
有任何想法吗?我需要两个想法 - 检测app是否已安装并启动它