iOS 16 中如何获得Local Network权限?
在 iOS 16 中,要获得 Local Network 权限,您需要按照以下步骤进行操作:
-
在项目的 Info.plist 文件中添加以下键值对:
<key>NSLocalNetworkUsageDescription</key> <string>访问本地网络以便与其他设备进行通信</string> -
在代码中请求 Local Network 权限。可以使用以下代码示例:
import Network let monitor = NWPathMonitor() monitor.start(queue: DispatchQueue.global()) monitor.pathUpdateHandler = { path in if path.usesInterfaceType(.wifi) { // 已授予 Local Network 权限,可以进行相关操作 } else { // 未授予 Local Network 权限,需要提示用户授予权限 } }
在请求 Local Network 权限时,系统将会弹出一个权限请求对话框,询问用户是否允许访问本地网络。用户选择允许后,您的应用程序将获得 Local Network 权限,并可以进行相关操作。如果用户选择不允许,则需要向用户解释为什么需要该权限,并引导用户在设备的设置中手动启用该权限
原文地址: http://www.cveoy.top/t/topic/h7Ej 著作权归作者所有。请勿转载和采集!