问题描述
我正在使用某些网络API(例如CNCopyCurrentNetworkInfo)来获取SSID。结果,在iOS 14上向用户显示“本地权限为”对话框。如果权限被拒绝,则CNCopyCurrentNetworkInfo始终返回nil并且应用程序停止运行。
有什么方法可以再次触发该对话框,以便如果用户之前不小心拒绝了该权限,以后可以接受该权限?还是有什么方法可以伪造对话框?
任何帮助/建议将不胜感激。谢谢
解决方法
您可以在调用API的显示信息之前显示警报,以了解需要警报的原因。如果用户继续进行确认,则可以触发显示实际警报的API。这样,您可以显示决定再次请求许可。