Flutter 如何在Flatter中启动外部应用程序(如Skype)

Flutter 如何在Flatter中启动外部应用程序(如Skype),flutter,Flutter,我尝试过使用这个软件包,但出于某种原因,它似乎只适用于http、mail、sms和tel等默认模式 String phoneURL = 'skype:skype_login'; if (await canLaunch(url)) { await launch(url); } 那么,有没有机会从flatter代码中打开外部应用程序(如Skype?好的,看起来我找到了。它还没有被记录下来,或者我只是没有看到这些信息。我从你那里得到了一些相关信息 首先,如果是Skype(或任何具有URI方案的

我尝试过使用这个软件包,但出于某种原因,它似乎只适用于http、mail、sms和tel等默认模式

String phoneURL = 'skype:skype_login';
if (await canLaunch(url)) {
   await launch(url);
}

那么,有没有机会从flatter代码中打开外部应用程序(如Skype?

好的,看起来我找到了。它还没有被记录下来,或者我只是没有看到这些信息。我从你那里得到了一些相关信息

首先,如果是Skype(或任何具有URI方案的外部流行应用程序),要在iOS上运行它,请将以下代码添加到Xcode中的project Info.plist文件中:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>skype</string>
</array>
if (await canLaunch('skype:username')) {
  final bool nativeAppLaunchSucceeded = await launch(
    'skype:username',
  );
  if (!nativeAppLaunchSucceeded) {
    // Do something else
  }
}