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没有联网权限解决办法相关推荐

  1. 手机有信号wifi无网络连接到服务器,手机wifi连接上但上不了网?是什么鬼?这样处理!...

    原标题:手机wifi连接上但上不了网?是什么鬼?这样处理! 明明我的wifi是链接上的,但是怎么也无法登录QQ.微信,也无法打开浏览器.教授当然不会只跟大家说,你重启一下路由器呗,或者wifi断开再重 ...

  2. (linux vm虚拟机网络连接失败,重启网卡失败原因及解决办法)

    linux vm虚拟机网络连接失败,重启网卡失败原因及解决办法 0 .vm虚拟机下的网络三种连接方式详解 1. vm虚拟机以及宿主机没有vmnet1 vmnet8 网卡 2 网卡配置文件出错 测试网络 ...

  3. Ubuntu 15 网络连接图标、输入法图标不见了的解决办法

    Ubuntu 15 网络连接图标.输入法图标不见了的解决办法 重新安装网络指示器 sudo apt-get install indicator-network 然后 重启Unity sudo kill ...

  4. 三星手机显示app无网络连接到服务器,三星应用商店发生错误?三星应用商店无法连接网络怎么办?[图]...

    最近不少用户在用三星应用商店的时候出现了问题!一般是提示发生错误或者无法连接网络!三星应用商店发生错误?三星应用商店无法连接网络怎么办?来看看解决办法吧! 三星应用商店发生错误?三星应用商店无法连接网 ...

  5. win10连无线但是无网络连接到服务器,简单几步解决win10连接wifi显示无internet访问的问题...

    近日有使用win10纯净版系统的用户跟小编反映说,自己要连接wifi的时候显示无internet访问的问题,那我们碰到这样的问题该如何处理呢?下面小编就来教大家关于解决win10连接wifi显示无in ...

  6. 苹果手机无线网显示无网络连接到服务器,iPhone提示:“无线局域网似乎未接入互联网”,咋回事?...

    我的iPhone怎么用着用着偶尔就会出现弹窗提示"无线局域网似乎未接入互联网",这个是怎么回事呀?是不是无线网络出问题了啊? 咦,点击弹窗底部的"继续尝试使用无线局域网& ...

  7. 三星有网络显示无网络连接到服务器,三星s5296连接了网络为什么不能用 看完这些原因就知道了...

    1.无线网络本身有问题:如果手机连接上WiFi但却上不了网,首先要检查一下无线网络本身是否存在问题.这时候可以检查一下其他联网设备是否可以正常上网,如果可以的话,说明无线网络网络本身是没有问题的.如果 ...

  8. 电脑老是显示无网络连接到服务器,电脑怎么老弹出无法与服务器建立连接

    你好:你的这种情况应该是系统调整或服务器维护造成的,在这两天还有很多网友无法进入主页,请耐心等待,新浪工作日人员会尽快将系统恢复! 祝顺利!多出好文章! 博客临时故障,用新浪各种服务的用户越来越多,最 ...

  9. 路由器显示不安全网络连接到服务器地址,wifi显示不安全网络怎么解决?

    请问大家:wifi显示不安全网络是怎么回事? 答:如果wifi显示不安全网络,是因为这个wifi未加密(没有密码),所以人都可以连接这个wifi,所以会提示你这个wifi网络不安全. 如果是别人的wi ...

最新文章

  1. cudaMemcpy2D介绍
  2. SAP Marketing Cloud里的contact main facet是什么意思
  3. java 枚举工厂_在Java中使用枚举工厂,最佳做法?
  4. host文件注释 ubuntu_Redis and MongoDB 设置密码验证(scrapy)(win)(ubuntu)
  5. java判断斐波那契数列_Java 实例 - 斐波那契数列
  6. C++ I/O 流 格式控制(上)
  7. python使用json序列化datetime类型问题处理
  8. ie6、ie7下overflow失效
  9. 《『若水新闻』客户端开发教程》——12.代码编写(4)
  10. ImportError: No module named cv2问题的解决方法(修改python默认版本)
  11. Lrc歌词批量下载助手 MP3歌词批量下载助手
  12. 98K歌词用计算机按的数字是什么,98k谐音中文歌词
  13. Redis过期策略详解
  14. html中如何出现三重阴影,探索 CSS3 中的 box-shadow 属性
  15. 成功者的13个良好习惯
  16. Wireshark 解析PDCP-LTE
  17. aes相关资料整理及代码C/C++
  18. ChatGpt接入Word文档,让你秒变职场达人!
  19. android系统提示电池异常,5年前的华为Mate8大面积推送EMUI系统,警惕电池异常
  20. 计算机硬件相关的论文,计算机硬件论文

热门文章

  1. LInux软硬链接概念,03硬链接和软链接的区别和联系
  2. iframe嵌套详解
  3. 人体时钟插件honehoneclock
  4. Long型和long型的比较大小及‘==’和equals()
  5. [Python]模拟键盘同时按下几个按键
  6. 有关WPF中DataGrid控件的基础应用总结
  7. vue 使用vue-print-nb打印element表格展示不全
  8. python弹幕点歌_大学生能被期末考试逼到什么程度?
  9. php substring的用法,substring方法怎么使用
  10. OpenCV(六)之图像轮廓检测