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