ios显示wifi无网络连接到服务器,iOS APP没有联网权限解决办法
APP发布后,部分用户反馈手机可以连上WiFi,但是APP通信不上,有的手机甚至在设置界面就找不到APP,证书中加入了网络和WiFi服务,工程TARGETS 的 Capabilities中的Network Extension 和wireless a'ccessory configuration 都打开了,但是还是有这个问题。我以为每个APP应该是在首次安装的时候都会提示“是否允许连接无线数据”,到现在我才发现这真的只是我以为。。。我的APP有好多在不同的iPhone上首次运行并没有提示“是否允许连接无线数据”。
出现这个问题,还有一个隐藏的因素,就是我的APP连接的WiFi不能上网,只能用来与控制卡发送和接收数据。
又一次 拿来一台有问题的iPhone测试,发现把WiFi断开,这个时候连接的是4G,再去打开其他软件,再回到APP,就出现提示“是否允许连接无线数据”,然后我去下载了其他的软件,发现一个问题,就是有的在首次打开时候就用到网络的,肯定会提示,有这个提示的话,到设置界面也就显示了APP这个情况就感觉有点思路了。。。就是在程序入口的时候检测一下网络权限,因为有的iPhone会在程序第一次运行的时候直接提示“是否允许使用无线数据”,但是有的还不会提示。没有联网权限的时候使用一下网络,这个时候可能就会有这个提示了。
解决办法:我在入口类里面先去检测APP是否有网络权限,检测到有问题的iPhone确实是没有联网权限,然后在在没有联网权限的时候去使用(连接)一下网络,这样就解决了APP不会提示“是否允许连接无线数据”的问题。
代码部分
1,检测联网权限
首先要导入 @import CoreTelephony;
- (void)checkNetwork{
CTCellularData *cellularData = [[CTCellularData alloc]init];
cellularData.cellularDataRestrictionDidUpdateNotifier = ^(CTCellularDataRestrictedState state){
BOOL _isRestricted = YES;
//获取联网状态
switch (state) {
case kCTCellularDataRestricted:
NSLog(@"Restricted"); //拒绝
break;
case kCTCellularDataNotRestricted:
_isRestricted = NO;
NSLog(@"Not Restricted"); //允许
break;
case kCTCellularDataRestrictedStateUnknown:
NSLog(@"Unknown"); //未知
break;
default:
break;
};
if (_isRestricted == YES) {
[self requestNetwork];
}
};
}
2,假设在程序没有联网权限的时候,去(使用网络)连接一下百度
- (void)requestNetwork{
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
}];
}
ios显示wifi无网络连接到服务器,iOS APP没有联网权限解决办法相关推荐
- 手机有信号wifi无网络连接到服务器,手机wifi连接上但上不了网?是什么鬼?这样处理!...
原标题:手机wifi连接上但上不了网?是什么鬼?这样处理! 明明我的wifi是链接上的,但是怎么也无法登录QQ.微信,也无法打开浏览器.教授当然不会只跟大家说,你重启一下路由器呗,或者wifi断开再重 ...
- (linux vm虚拟机网络连接失败,重启网卡失败原因及解决办法)
linux vm虚拟机网络连接失败,重启网卡失败原因及解决办法 0 .vm虚拟机下的网络三种连接方式详解 1. vm虚拟机以及宿主机没有vmnet1 vmnet8 网卡 2 网卡配置文件出错 测试网络 ...
- Ubuntu 15 网络连接图标、输入法图标不见了的解决办法
Ubuntu 15 网络连接图标.输入法图标不见了的解决办法 重新安装网络指示器 sudo apt-get install indicator-network 然后 重启Unity sudo kill ...
- 三星手机显示app无网络连接到服务器,三星应用商店发生错误?三星应用商店无法连接网络怎么办?[图]...
最近不少用户在用三星应用商店的时候出现了问题!一般是提示发生错误或者无法连接网络!三星应用商店发生错误?三星应用商店无法连接网络怎么办?来看看解决办法吧! 三星应用商店发生错误?三星应用商店无法连接网 ...
- win10连无线但是无网络连接到服务器,简单几步解决win10连接wifi显示无internet访问的问题...
近日有使用win10纯净版系统的用户跟小编反映说,自己要连接wifi的时候显示无internet访问的问题,那我们碰到这样的问题该如何处理呢?下面小编就来教大家关于解决win10连接wifi显示无in ...
- 苹果手机无线网显示无网络连接到服务器,iPhone提示:“无线局域网似乎未接入互联网”,咋回事?...
我的iPhone怎么用着用着偶尔就会出现弹窗提示"无线局域网似乎未接入互联网",这个是怎么回事呀?是不是无线网络出问题了啊? 咦,点击弹窗底部的"继续尝试使用无线局域网& ...
- 三星有网络显示无网络连接到服务器,三星s5296连接了网络为什么不能用 看完这些原因就知道了...
1.无线网络本身有问题:如果手机连接上WiFi但却上不了网,首先要检查一下无线网络本身是否存在问题.这时候可以检查一下其他联网设备是否可以正常上网,如果可以的话,说明无线网络网络本身是没有问题的.如果 ...
- 电脑老是显示无网络连接到服务器,电脑怎么老弹出无法与服务器建立连接
你好:你的这种情况应该是系统调整或服务器维护造成的,在这两天还有很多网友无法进入主页,请耐心等待,新浪工作日人员会尽快将系统恢复! 祝顺利!多出好文章! 博客临时故障,用新浪各种服务的用户越来越多,最 ...
- 路由器显示不安全网络连接到服务器地址,wifi显示不安全网络怎么解决?
请问大家:wifi显示不安全网络是怎么回事? 答:如果wifi显示不安全网络,是因为这个wifi未加密(没有密码),所以人都可以连接这个wifi,所以会提示你这个wifi网络不安全. 如果是别人的wi ...
最新文章
- cudaMemcpy2D介绍
- SAP Marketing Cloud里的contact main facet是什么意思
- java 枚举工厂_在Java中使用枚举工厂,最佳做法?
- host文件注释 ubuntu_Redis and MongoDB 设置密码验证(scrapy)(win)(ubuntu)
- java判断斐波那契数列_Java 实例 - 斐波那契数列
- C++ I/O 流 格式控制(上)
- python使用json序列化datetime类型问题处理
- ie6、ie7下overflow失效
- 《『若水新闻』客户端开发教程》——12.代码编写(4)
- ImportError: No module named cv2问题的解决方法(修改python默认版本)
- Lrc歌词批量下载助手 MP3歌词批量下载助手
- 98K歌词用计算机按的数字是什么,98k谐音中文歌词
- Redis过期策略详解
- html中如何出现三重阴影,探索 CSS3 中的 box-shadow 属性
- 成功者的13个良好习惯
- Wireshark 解析PDCP-LTE
- aes相关资料整理及代码C/C++
- ChatGpt接入Word文档,让你秒变职场达人!
- android系统提示电池异常,5年前的华为Mate8大面积推送EMUI系统,警惕电池异常
- 计算机硬件相关的论文,计算机硬件论文
热门文章
- LInux软硬链接概念,03硬链接和软链接的区别和联系
- iframe嵌套详解
- 人体时钟插件honehoneclock
- Long型和long型的比较大小及‘==’和equals()
- [Python]模拟键盘同时按下几个按键
- 有关WPF中DataGrid控件的基础应用总结
- vue 使用vue-print-nb打印element表格展示不全
- python弹幕点歌_大学生能被期末考试逼到什么程度?
- php substring的用法,substring方法怎么使用
- OpenCV(六)之图像轮廓检测