0

升级到ios11后,我发布到app store的应用偶发不能联网。

目前我了解到的情况是,这个问题,我这的7个测试机,iphone 6, 6p, 7, 7p 以及几个ipad都升级到ios11.0.3h或者ios11,都是正常的,没有联网的问题。但是我的一位同事(iphone 6p,ios 11.0.3)和另外一个用户(iphone x,ios 11.1),出现了连不上网的情况。现象是,iphone 6p 在ios 10上旧版APP正常,升级ios 11后,旧版APP正常,然后我发布了新的APP,再下载APP后,APP就连不上网络了。

我检测网络是否可用,使用的是Reachability Version 3.5,code如下,hostname是我的app要访问的域名:

-(void)initializeReachabilityObservor:(NSString *)hostName {

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil];
self.hostReachability = [Reachability reachabilityWithHostName:hostName];
[self.hostReachability startNotifier];

}
-(void) reachabilityChanged:(NSNotification *)note
{

Reachability* curReach = [note object];
if ([curReach isKindOfClass:[Reachability class]]) {
    NetworkStatus netStatus = [curReach currentReachabilityStatus];
    NSLog(@"Reachability changed, current status is %ld", (long)netStatus);
    if (0 == netStatus) {
        self.reachableInformationWindow.hidden = NO;
    } else if (NO == self.reachableInformationWindow.hidden) {
        self.reachableInformationWindow.hidden = YES;
        // 从unreachable->reachable
        // do something
    }
}

}

我直接使用xcode连接上面提到的两部出现问题的手机,debug的时候,都未遇到连不上网的问题,reachabilityChanged:能够正常返回联网状态;而且,使用企业账号发布的release版安装后也没有问题,但是从app store获取到的版本,看样子是一直拿不到正常的联网状态,跟系统未授权使用网络一样。实际上是授权了。

已经试过的方法有:
1)删除重新下载,没有用;
2)reset network, 没有用;
另外,DNS没有问题,使用出现问题的手机在safari直接访问hostname都是能访问的。

暂时没有找到复现的方法,还不清楚什么情况下会造成APP连不上网的问题。

想请问各位,有没有人遇到相同或类似的问题,或者能提供什么思路。多谢了。

查看全部 5 个回答

0

我的iPhone 8 和iPhone X都有这样的问题,自带的APP有些也不能联网,重新恢复之后,还是有另外的一些APP不能联网。。