问题标签 [reachability]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone SDK:异步连接重试机制
我已经在我的一个应用程序中实现了通常的异步连接模式,它工作正常。错误处理也正常进行。我还实现了 Apple 的可达性 API。
例如,当网络出现故障时,我希望完成 5 次退役。
请建议我一个实现这一点的好方法。
iphone - 我可以在任何情况下阻止 iPhone 使用 3G 吗?
我正在编写一个与旅行指南相关的应用程序,该应用程序可能会在海外下载大型数据库(60meg),使用可达性代码我可以判断何时可以通过 wifi 或 3g 访问主机但我担心如果由于某种原因 wifi 连接中断一分钟左右,因为某些 DSL 连接有时可能会进行,iphone 会透明地切换到 3G,而没有意识到我可能会因海外数据费用而增加某人的电话费!
所以我想知道是否有人有任何经验,如果 wifi 连接中断(wifi 仍然可以工作,但它与网络的连接已断开),可达性代码会报告 ReachableViaWWAN 吗?所以我可以等到我的下载代码返回,检查主机当前是如何访问的,如果它是通过 3g 我可以中止?
是否可以选择我可以专门使用 aka 3g 或 wifi 的连接类型?
iphone - 使用可达性的大内存泄漏
在设备上使用 Instruments,它会在我的应用程序中使用 Apple 的 Reachability 2.0 代码检测到 3.50 KB 的内存泄漏。泄露的对象是 GeneralBlock-3584。泄漏工具指向以下代码:
我几乎直接使用 Apple 示例代码中的 Reachability 示例,所以我无法弄清楚为什么会发生这种情况或如何修复它。
iphone - 误报的 iPhone 应用程序的可达性 - 它会超越苹果吗?
我正在使用此代码...
从这个线程
检查互联网连接。虽然这在原则上有效,但在蜂窝网络可用但无法激活的情况下,我得到了误报,有没有人对如何检测这种情况有任何想法?
或者,这很可能会发生,所以我总是可以忽略它并在 NSURLConnection 方法无法连接时给出错误 - 我担心它可能无法通过审查过程,有没有人有这方面的经验?
谢谢
iphone - 是否可以通过 Iphone 应用程序中的蜂窝数据网络测试网络连接
是否可以通过 Iphone 应用程序中的蜂窝数据网络测试网络连接
iphone - 如何确定 iOS 设备是否有蜂窝无线电?
是否可以在代码中不包含详尽的型号列表的情况下确定 iOS 设备是否包含蜂窝无线电?
我正在为应用程序添加主机可访问性检查,我希望失败消息适合设备。例如:
网络连接不可用。请加入 Wi-Fi 网络或移动到蜂窝网络接收更好的位置。
这对于 iPhone 和 iPad 3G 来说很好,但对于没有 3G 的 iPod touch 或 iPad 来说就太业余了。对于这些设备,我想删除对蜂窝服务的提及。
我不想在 Apple 发布的每个具有蜂窝无线电的 iOS 设备的代码中创建一个数组。
iphone - 另一个“wait_fences:未能收到回复”问题(UIAlertView)
在这个论坛上已经有很多关于“wait_fences: failed to receive reply”的问题,但是没有一个建议的解决方案对我有用(尽管它们确实帮助我减轻了它)。
当我的应用程序启动时,我会进行可达性检查,如果我无法访问我正在寻找的主机,我会弹出一个 UIAlertView。最初我什至在设置视图控制器之前就这样做了,但后来我了解到“wait_fences”问题的原因之一是如果您还没有显示视图,则响应程序链没有正确设置 - 所以我将所有内容都移到了 -viewDidAppear 中。基本上,这就是我所拥有的:
我似乎无法摆脱 wait_fences 问题:有什么建议吗?
iphone - 可达性还是 connectionDidFailWithError?
我已经实现了 connectionDidFailWithError 来提醒用户网络连接中发生的任何错误,例如超时、没有互联网连接等。当没有可用的互联网连接时,它会给我正确的通知。
那么我还需要实现 Apple 的可达性代码吗?
iphone - 使用 Reachability 2.2 检查 Internet 连接
我们正在尝试在没有连接时显示警报视图,并且我们正在使用来自苹果的可达性 2.2 类。我们遇到的问题是,在程序开始时,我们总是会收到一个警报视图,即没有互联网连接,但我们已连接到互联网。是否有正确的方法来检查这些课程的互联网连接?
iphone - 单独线程上的通知的可达性问题
我使用 Apples Reachability 类,如果我把它放在主线程上它就可以工作(不好的方法)。如果我将其移至单独的线程,则永远不会调用通知。
在didFinishLaunchingWithOptions
我调用以下内容:
checkConnection 如下所示:
和reachabilityChanged 看起来像这样:
最后 updateReachability 看起来像这样:
希望你们能帮助我理解为什么reachabilityChanged
永远不会被调用。
干杯...