在 iOS 16 中,要获得 Local Network 权限,您需要按照以下步骤进行操作:

  1. 在项目的 Info.plist 文件中添加以下键值对:

    <key>NSLocalNetworkUsageDescription</key>
    <string>访问本地网络以便与其他设备进行通信</string>
    
  2. 在代码中请求 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 权限,并可以进行相关操作。如果用户选择不允许,则需要向用户解释为什么需要该权限,并引导用户在设备的设置中手动启用该权限

iOS 16 中如何获得Local Network权限?

原文地址: http://www.cveoy.top/t/topic/h7Ej 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录