如何为MacOS桌面应用程序启用Flutter Internet权限?

时间:2020-04-13 21:12:38

标签: flutter dart flutter-desktop flutter-http

我正在尝试开发Flutter应用程序,该应用程序也将在destkop上运行。 这个应用程式使用http套件:

WHERE ... AND successful AND ...

当我尝试执行http请求时,出现此异常:

import 'package:http/http.dart'

此应用程序可在Android和iOS上运行,如何为macos启用此权限?

我正在使用IntelliJ IDE,所以这个答案让我不满意Flutter - http.get fails on macos build target: Connection failed

2 个答案:

答案 0 :(得分:15)

您需要添加:

<key>com.apple.security.network.client</key>
<true/>

macos/Runner/DebugProfile.entitlementsmacos/Runner/Release.entitlements

已记录在here中。

答案 1 :(得分:1)

您应该通过Xcode向您的项目授予“传出连接(客户端)”权限。有关完整的说明,请检查this link