【发布时间】:2012-04-02 06:40:02
【问题描述】:
我有一个 android 应用程序、一个 iOS 应用程序和一个 HTML5 应用程序,我希望能够从我的 HTML5 应用程序中检查用户是否安装了 Android 或 iOS 应用程序。我知道这可以在两个各自的平台上本地完成,但是有没有办法检查是否从 Web 应用程序安装了本机应用程序?我已经在这两个原生应用上注册了 uri 方案,有没有办法从我的网络上检查这些应用是否已安装?
【问题讨论】:
我有一个 android 应用程序、一个 iOS 应用程序和一个 HTML5 应用程序,我希望能够从我的 HTML5 应用程序中检查用户是否安装了 Android 或 iOS 应用程序。我知道这可以在两个各自的平台上本地完成,但是有没有办法检查是否从 Web 应用程序安装了本机应用程序?我已经在这两个原生应用上注册了 uri 方案,有没有办法从我的网络上检查这些应用是否已安装?
【问题讨论】:
不,不是真的。如果您已将应用程序设置为处理 URI,那么您可以做一些骇客操作来启动应用程序(如果已安装)并显示其他内容(如果未安装)。据我所知,如果不启动应用程序,您就无法做到这一点(如果可以的话,这将是一个用户隐私问题)。
【讨论】:
我认为您无法检查 iPhone 中是否安装了应用程序。也许您可以在 Android 中做到这一点,因为它可以更好地控制系统级功能。在 iPhone 中,应用程序安装在文件系统中,而没有将应用程序的名称作为可执行文件的文件名。
【讨论】: