You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS App:配置Wi-Fi连接弹窗用途描述以符合苹果隐私合规要求

解决App Store审核拒绝:Wi-Fi连接权限描述问题

核心问题说明

你使用NEHotspotConfigurationManager实现Wi-Fi连接时,系统弹出的「[App名称]想要加入Wi-Fi网络[网络名称]」弹窗,对应的权限描述键是NSHotspotConfigurationUsageDescription,而非你当前添加的NSLocalNetworkUsageDescription——这就是你配置的描述未显示在弹窗里的原因。

同时苹果审核要求权限描述必须明确说明用途+提供具体使用场景,当前的描述不够清晰具体,需要优化。

具体修改方案

1. 添加/修改正确的权限描述键

在Info.plist中添加NSHotspotConfigurationUsageDescription键,并优化NSLocalNetworkUsageDescription的描述内容,确保两个权限的描述都符合苹果要求:

<!-- Wi-Fi连接请求弹窗对应的权限描述 -->
<key>NSHotspotConfigurationUsageDescription</key>
<string>加入EAS3设备的专属Wi-Fi网络,让您可以在App内调整设备参数、查看实时运行状态,比如修改温度阈值或查看设备能耗数据</string>

<!-- 本地网络访问权限的描述(用于设备发现、持续通信) -->
<key>NSLocalNetworkUsageDescription</key>
<string>扫描本地网络自动查找EAS3设备,并维持设备与App的稳定通信,以便您实时监控设备运行状态、远程调整设备设置(仅在App使用期间生效)</string>

2. 完整修改后的Info.plist关键部分

替换你当前Info.plist中对应的权限描述部分,完整片段如下:

<key>NSLocationWhenInUseUsageDescription</key>
<string>帮助App在Wi-Fi环境中自动查找您的EAS3设备</string>
<key>NSHotspotConfigurationUsageDescription</key>
<string>加入EAS3设备的专属Wi-Fi网络,让您可以在App内调整设备参数、查看实时运行状态,比如修改温度阈值或查看设备能耗数据</string>
<key>NSLocalNetworkUsageDescription</key>
<string>扫描本地网络自动查找EAS3设备,并维持设备与App的稳定通信,以便您实时监控设备运行状态、远程调整设备设置(仅在App使用期间生效)</string>

注意事项

  • NSHotspotConfigurationUsageDescription是iOS 11+针对NEHotspotConfigurationManager的Wi-Fi连接请求的必填描述键,必须准确对应弹窗场景。
  • 两个权限描述都需要避免模糊表述,要明确告知用户授权后能实现的具体功能(比如“修改温度阈值”“查看能耗数据”),这是苹果审核的核心要求。
  • 确保NSAllowsLocalNetworking保持为true,避免影响本地网络访问功能。

内容的提问来源于stack exchange,提问作者Sven von Känel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 09:50:30