【发布时间】:2015-10-29 06:43:03
【问题描述】:
我们有一个 iPad 应用程序,它使用 Web 服务从 SQL 服务器获取数据。我们在 2011 年启动了该应用程序。以前同步工作正常。我们在 iOS 7 上进行了负载测试。当时我们还没有发现任何问题。但现在我们面临同步问题。有时 iPad 会断开 wifi 连接,因此同步失败。此外,setIdleTimerDisabled:YES 仅用于避免应用程序进入睡眠模式。
在搜索 SO 和 Apple 文档后,我们了解到为了节省电池寿命 iOS 会在 30 分钟后断开 wifi 连接。如果您想为您的应用程序提供持久的 wifi 连接,您需要设置
<key>UIRequiresPersistentWiFi</key>
<true/>
在您的应用程序 .plist 文件中。因此,据此我们在应用程序中添加了相同的标志。但我们仍然在同步遇到问题。我们在 iOS 9.0 版本的 iPad Air 2、iOS 8.4 版本的 iPad 2 上测试了我们的应用程序
如果有人对此有任何解决方案,请告诉我。
提前致谢。
【问题讨论】:
-
两个设备都给出相同的错误(问题)?
-
是的。我收到了网络连接丢失之类的错误。或某段时间互联网连接似乎处于离线状态。
-
主要是当我在我们的应用程序中收到错误消息时,我会收到 Apple for In app purchase 的 Sign in Required 消息。表示 wifi 连接似乎有问题
-
pooja.. 让我们试试下面的 Internet 连接检查方法,然后再试一次。
-
我遇到了完全相同的问题。
UIRequiresPersistentWiFi曾经修复它,但现在我们仍然得到它。我完全疯了,寻找原因。如果您将应用程序置于后台,然后再次回到前台,则 WiFi 会恢复。我们怎样才能让它不出去?
标签: ios ipad synchronization wifi ios9