下面展示一些 内联代码片

// An highlighted block#import <CoreTelephony/CTCellularData.h>#pragma mark - Network auth status
- (void)networkAuthStatus {CTCellularData *cellularData = [[CTCellularData alloc]init];cellularData.cellularDataRestrictionDidUpdateNotifier = ^(CTCellularDataRestrictedState state) {if (state == kCTCellularDataRestricted) {//拒绝[self networkSettingAlert];} else if (state == kCTCellularDataNotRestricted) {//允许} else {//未知[self unknownNetwork];}};
}- (void)networkSettingAlert {dispatch_async(dispatch_get_main_queue(), ^{UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"您尚未授权“app”访问网络的权限,请前往设置开启网络授权" preferredStyle:UIAlertControllerStyleAlert];[alertController addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) {}]];[alertController addAction:[UIAlertAction actionWithTitle:@"去设置" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:nil];}]];[self.window.rootViewController presentViewController:alertController animated:YES completion:nil];});
}- (void)unknownNetwork {dispatch_async(dispatch_get_main_queue(), ^{UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"未知网络" preferredStyle:UIAlertControllerStyleAlert];[alertController addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {}]];[self.window.rootViewController presentViewController:alertController animated:YES completion:nil];});
}

iOS 网络权限弹框处理相关推荐

  1. iOS定位权限弹框闪烁弹出后忽然消失

    这种情况是定位对象设置为局部对象造成了,需要设置定位对象为全局对象,然后权限允许弹框正常,其他权限应同理.

  2. 软件测试 | 测试开发 | 一种通过云配置处理应用权限弹框的方案

    背景 在兼容性测试中,对于一个App进行兼容性测试,需要安装,冷启动,热启动,卸载四个步骤,在这四个步骤都正确的情况下,才确定App兼容这款手机. 在国内,Android手机的型号,品牌有很多,各个品 ...

  3. iOS APP内置WKWebView加载网页获取位置权限弹框文字是英文

    使用WKWebView加载网页,网页上获取位置权限.选择相册弹出框显示英文,如图: 网页选择相册 网页获取当前位置 出现英文是因为项目没有本地化,只需要在info.plist里面添加Localized ...

  4. flutter怎么添加ios网络权限_使用Flutter控制蓝牙通讯

    背景知识视频教程 Dart和Flutter:完整的开发人员指南 - 国外课栈​viadean.com Flutter使用Firestore构建复杂的Android和ios应用 - 国外课栈​viade ...

  5. flutter怎么添加ios网络权限_视频号直播间怎么添加购物车商品;超详细流程步骤。丨国仁网络资讯...

    蘑菇租房的联合创始人龙东平前几个月曾说:"视频号是一次掀翻桌子重新排座次的机会,是巨浪滔天,是新世界,新秩序." 视频号发展趋势愈加迅猛,越来越多的玩家涌入,正在获得新一波社交流量 ...

  6. iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”(转)

    转载自: 文/戴仓薯(简书作者) 原文链接:http://www.jianshu.com/p/6cbde1b8b922 症状 iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装.第一次启动 ...

  7. iOS 10 之 网络权限带来的坑

    症状 iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装.第一次启动的时候,app 首屏一片空白,完全没数据.kill 掉重新打开就好了. 一开始以为是用户网络情况不好,但随着越来越多的用 ...

  8. iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”

    这个坑最近弄得我很抓狂,不过现在基本弄清楚了.记录一下过程中我收集到的信息,分享给大家. 症状 iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装.第一次启动的时候,app 首屏一片空白, ...

  9. iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”_前进的火车_新浪博客...

    这个坑最近弄得我很抓狂,不过现在基本弄清楚了.记录一下过程中我收集到的信息,分享给大家. 症状 iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装.第一次启动的时候,app 首屏一片空白, ...

最新文章

  1. python的软件叫什么-Python 是什么软件?
  2. 百练OJ:2713:肿瘤面积
  3. rstudio 导出结果_RStudio如何完美导出包含中文的图
  4. pat 乙级 1041 考试座位号(C++)
  5. 65 modol1用户登录
  6. C++ primer 笔记(二)
  7. 论文浅尝 | CoRR - 面向复杂知识问答的框架语义解析方法
  8. html5 字母索引,jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
  9. mysql建库需要权限吗_mysql 建库报匿名用户权限错误
  10. GridSearchCV 参数
  11. iOS UITableView设置UITableViewStyleGrouped模式下section间多余间距的处理
  12. Angularjs中$http以post请求通过消息体传递参数
  13. labview数据库查询mysql_Labview查询数据库及调试
  14. linux PDF转换为SWF
  15. COIN3D拖拽器使用
  16. Unbuntu卸载anaconda(最新最全亲测)
  17. 哪有没时间这回事-读后感
  18. 软件版本 —— Alpha、Beta、RC版本的区别
  19. java 证书错误_java – SSL证书错误:certificate_unknown
  20. PHP函数实现计算器—加减乘除

热门文章

  1. 排球计分系统java_Java课程设计(排球比赛记分系统)实验报告.pdf
  2. 世界淡水资源占水资源的多少_我国淡水资源在全球水资源占比百分之多少
  3. 鲸交所抢滩PoS 25亿美元市场,正式上线鲸矿池
  4. Django Rest Framework 创建机器学习 API
  5. 2021-2027全球与中国操作面板市场现状及未来发展趋势
  6. 苹果WWDC21有什么可期待
  7. Nginx代理https接口
  8. 51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)
  9. Selenide 阶段性总结介绍
  10. Linux内核学习遇到的汇编指令