gpt4 book ai didi

ios - 网络在 LTE 上时可达性测试失败

转载 作者:行者123 更新时间:2023-11-29 12:47:44 34 4
gpt4 key购买 nike

  1. 我的应用程序的某些用户(在特定运营商上,使用 4g)无法加载照片。

  2. 并且可达性测试也失败了。但我可以毫无问题地访问我的一些后端 API。

  3. 但当我使用 WiFi 测试我的应用时,这种情况从未发生过。

什么会导致这个问题?

可达性测试代码:

- (IBAction)fbButtonPressed:(id)sender {

internetReachableFoo = [Reachability reachabilityWithHostname:@"http://www.google.com"];

// Internet is reachable
__weak id weakSelf = self;
internetReachableFoo.reachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
[weakSelf showLoadingIndicators];
[[User sharedInstance] attemptToLoginToFB];
[[Mixpanel sharedInstance] track:@"Try to login using FB"];
});
};

// Internet is not reachable
internetReachableFoo.unreachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Network Unavailable"
message:@"Try again when you are connected."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles: nil];
[alertView show];

});
};

[internetReachableFoo startNotifier];
}

最佳答案

4G 网络是新网络,通常使用与同一运营商 3G 网络不同的网络设备,因此这很可能是运营商问题,而不是您的应用程序问题。如果您只在 4G 而不是 3G 中看到此问题,那么我也会调查其他运营商以查看那里是否存在问题,如果不存在,那么我会与问题运营商技术支持团队联系 - 如果您可以给他们确切的 URL您正在使用下载照片,然后他们应该能够快速测试它。

如果您的网络有 4G 加密狗,您也可以尝试在连接到该运营商的 PC 上使用 REST 客户端进行测试(并假设您正在使用某种 REST 接口(interface)来访问服务器上的功能)。如果这只是在他们的网络上失败,他们的技术团队应该能够很快解决问题(您将有效地为他们完成大量艰苦的工作,他们中的大多数人都会感激这一点)。

关于ios - 网络在 LTE 上时可达性测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23212149/

34 4 0
文章推荐: ios - 当我将 [ description] 作为参数传递时,自定义 NSLog 生成错误