如何为 macos 桌面应用程序启用 Flutter 互联网权限?
How to enable Flutter internet permission for macos desktop app?
我正在尝试开发 Flutter 应用程序,它也会 运行 在 destkop 上。
此应用程序正在使用 http 包:
import 'package:http/http.dart'
当我尝试执行 http 请求时,我遇到了这个异常:
SocketException: Connection failed (OS Error: Operation not permitted, errno = 1), address = firebasedynamiclinks.googleapis.com, port = 443
此应用正在 Android 和 iOS 上运行,如何为 macos 启用此权限?
我正在使用 IntelliJ IDE,所以这个答案并不令我满意
您应该通过 Xcode 向您的项目授予 "Outgoing Connections (Client)" 权限。完整的解释检查 this link.
您需要添加:
<key>com.apple.security.network.client</key>
<true/>
到macos/Runner/DebugProfile.entitlements
和macos/Runner/Release.entitlements
。
这已记录在案 here。
我正在尝试开发 Flutter 应用程序,它也会 运行 在 destkop 上。 此应用程序正在使用 http 包:
import 'package:http/http.dart'
当我尝试执行 http 请求时,我遇到了这个异常:
SocketException: Connection failed (OS Error: Operation not permitted, errno = 1), address = firebasedynamiclinks.googleapis.com, port = 443
此应用正在 Android 和 iOS 上运行,如何为 macos 启用此权限?
我正在使用 IntelliJ IDE,所以这个答案并不令我满意
您应该通过 Xcode 向您的项目授予 "Outgoing Connections (Client)" 权限。完整的解释检查 this link.
您需要添加:
<key>com.apple.security.network.client</key>
<true/>
到macos/Runner/DebugProfile.entitlements
和macos/Runner/Release.entitlements
。
这已记录在案 here。