有没有办法通过 flutter 和 dart 来识别我的 android/ios 设备中安装了特定的应用程序?

Dha*_*rma 10 dart flutter

我有一个要求,应用程序的管理员创建用户帐户。

创建用户帐户后,将向用户发送一封电子邮件。在这封电子邮件中,向用户提供了一个超链接。当他/她点击此链接时,将采取以下操作 -

  1. 识别设备上是否安装了请求的应用程序。
  2. 如果已安装,则重定向到应用程序的密码设置屏幕。
  3. 如果未安装,则将用户重定向到 Play 商店/App Store 以下载所需的应用程序。下载完成后重定向到密码设置屏幕。

谢谢。

Doo*_*ave 6

对于第 1 点,您可以使用 device_apps 插件来检查应用程序是否安装(尽管 iOS 不支持!): https: //pub.dev/packages/device_apps

第2点可以使用uni_links包来实现:
https://pub.dev/packages/uni_links

但是在未安装应用程序的情况下,在iOS上打开苹果应用程序商店似乎存在问题。
这篇文章可能会有所帮助:
如何在 flutter 中实现深度链接,并重定向到应用商店?

希望这些链接有帮助并祝你好运

  • 目前 `device_apps` 包不支持 iOS (7认同)