首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在同步进行一段时间后,iPad wifi连接断开

在同步进行一段时间后,iPad wifi连接断开
EN

Stack Overflow用户
提问于 2015-10-29 14:43:04
回答 1查看 117关注 0票数 0

我们有一个iPad应用程序,它使用web服务从SQL server获取数据。我们在2011年开始使用该应用程序。之前的同步工作正常。我们在iOS 7上做了负载测试,当时没有发现任何问题。但现在我们在同步方面遇到了问题。有时,iPad会断开wifi连接,因此同步失败。此外,使用setIdleTimerDisabled:YES只是为了避免应用程序进入休眠模式。

通过搜索SO和苹果文档,我们了解到为了节省电池寿命,iOS会在30分钟后断开wifi连接。如果你想为你的应用程序提供持久的wifi连接,你需要设置

代码语言:javascript
运行
复制
<key>UIRequiresPersistentWiFi</key>
    <true/>  

在您的应用程序.plist文件中。因此,我们在应用程序中添加了相同的标志。但是我们仍然得到了同步的问题。我们在具有iOS版本9.0的iPad Air 2、具有iOS版本8.4的iPad 2上测试了我们的应用程序

如果有人对此有任何解决方案,请告诉我。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-10-29 15:07:29

这是一个完美的解决方案,可能会对你检查网络连接有所帮助。

使用此方法进行互联网连接替换为您的,并再次检查,可能是问题将得到解决..干杯

代码语言:javascript
运行
复制
**in your Appdelegate.m File**

//Check Internet Plugin
#include<unistd.h>
#include<netdb.h>
/////

#pragma mark Check Internet connection
-(BOOL)checkInternetConnection {
    
    char *hostname;
    struct hostent *hostinfo;
    hostname = "google.com";
    hostinfo = gethostbyname (hostname);
    if (hostinfo == NULL)
    {
        NSLog(@"-> no connection!\n");
        return NO;
    }
    else{
        NSLog(@"-> connection established!\n");
        return YES;
    }
}

尝试上面的代码,它工作得很好,完美的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33407533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档