有什么方法可以控制iOS 14上的“本地权限对话框”

问题描述

我正在使用某些网络API(例如CNCopyCurrentNetworkInfo)来获取SSID。结果,在iOS 14上向用户显示“本地权限为”对话框。如果权限被拒绝,则CNCopyCurrentNetworkInfo始终返回nil并且应用程序停止运行。

有什么方法可以再次触发该对话框,以便如果用户之前不小心拒绝了该权限,以后可以接受该权限?还是有什么方法可以伪造对话框?

任何帮助/建议将不胜感激。谢谢

解决方法

您可以在调用API的显示信息之前显示警报,以了解需要警报的原因。如果用户继续进行确认,则可以触发显示实际警报的API。这样,您可以显示决定再次请求许可。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...