Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 有没有办法通过flatter和dart来确定某个特定的应用程序安装在我的android/ios设备上?_Flutter_Dart - Fatal编程技术网

Flutter 有没有办法通过flatter和dart来确定某个特定的应用程序安装在我的android/ios设备上?

Flutter 有没有办法通过flatter和dart来确定某个特定的应用程序安装在我的android/ios设备上?,flutter,dart,Flutter,Dart,我有一个应用程序管理员创建用户帐户的要求 创建用户帐户后,将向用户发送电子邮件。在这封电子邮件中,向用户提供了一个超链接。当他/她单击此链接时,将采取以下操作- 确定设备上是否安装了请求的应用程序 如果已安装,则重定向到应用程序的密码设置屏幕 如果未安装,则将用户重定向到play store/App store以下载请求的应用程序。下载完成后,重定向到密码设置屏幕 谢谢。关于第一点。您可以使用设备应用程序插件来检查应用程序是否已安装(但iOS不支持!): 第2点。可以使用uni_links包实现

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

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

  • 确定设备上是否安装了请求的应用程序
  • 如果已安装,则重定向到应用程序的密码设置屏幕
  • 如果未安装,则将用户重定向到play store/App store以下载请求的应用程序。下载完成后,重定向到密码设置屏幕

  • 谢谢。关于第一点。您可以使用设备应用程序插件来检查应用程序是否已安装(但iOS不支持!):

    第2点。可以使用uni_links包实现:

    但在iOS上打开苹果应用商店时,如果应用没有安装,似乎会出现问题。
    这篇文章可能会有所帮助:

    希望这些链接对您有所帮助,祝您好运

    您也可以使用该插件检查是否安装了应用程序。从pub.dev页面:

    if (Platform.isAndroid) {
    
      _installedApps = await AppAvailability.getInstalledApps();
    
      print(await AppAvailability.checkAvailability("com.android.chrome"));
      // Returns: Map<String, String>{app_name: Chrome, package_name: com.android.chrome, versionCode: null, version_name: 55.0.2883.91}
    
      print(await AppAvailability.isAppEnabled("com.android.chrome"));
      // Returns: true
    
    }
    
    if(Platform.isAndroid){
    _installedApps=等待AppAvailability.getInstalledApps();
    打印(等待AppAvailability.checkAvailability(“com.android.chrome”);
    //返回:Map{app_name:Chrome,package_name:com.android.Chrome,versionCode:null,version_name:55.0.2883.91}
    打印(wait AppAvailability.isappeabled(“com.android.chrome”);
    //返回值:true
    }
    

    与另一个软件包一样,这个软件包目前也不支持iOS。

    目前
    设备应用程序
    软件包不支持iOS,
    设备应用程序
    插件不支持iOS