问题标签 [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.

0 投票
1 回答
681 浏览

iphone - iPhone SDK:异步连接重试机制

我已经在我的一个应用程序中实现了通常的异步连接模式,它工作正常。错误处理也正常进行。我还实现了 Apple 的可达性 API。

例如,当网络出现故障时,我希望完成 5 次退役。

请建议我一个实现这一点的好方法。

0 投票
4 回答
2020 浏览

iphone - 我可以在任何情况下阻止 iPhone 使用 3G 吗?

我正在编写一个与旅行指南相关的应用程序,该应用程序可能会在海外下载大型数据库(60meg),使用可达性代码我可以判断何时可以通过 wifi 或 3g 访问主机但我担心如果由于某种原因 wifi 连接中断一分钟左右,因为某些 DSL 连接有时可能会进行,iphone 会透明地切换到 3G,而没有意识到我可能会因海外数据费用而增加某人的电话费!

所以我想知道是否有人有任何经验,如果 wifi 连接中断(wifi 仍然可以工作,但它与网络的连接已断开),可达性代码会报告 ReachableViaWWAN 吗?所以我可以等到我的下载代码返回,检查主机当前是如何访问的,如果它是通过 3g 我可以中止?

是否可以选择我可以专门使用 aka 3g 或 wifi 的连接类型?

0 投票
3 回答
2071 浏览

iphone - 使用可达性的大内存泄漏

在设备上使用 Instruments,它会在我的应用程序中使用 Apple 的 Reachability 2.0 代码检测到 3.50 KB 的内存泄漏。泄露的对象是 GeneralBlock-3584。泄漏工具指向以下代码:

我几乎直接使用 Apple 示例代码中的 Reachability 示例,所以我无法弄清楚为什么会发生这种情况或如何修复它。

0 投票
1 回答
934 浏览

iphone - 误报的 iPhone 应用程序的可达性 - 它会超越苹果吗?

我正在使用此代码...

从这个线程

http://www.iphonedevsdk.com/forum/iphone-sdk-development/19546-no-wifi-connection-best-practice-2.html#post118631

检查互联网连接。虽然这在原则上有效,但在蜂窝网络可用但无法激活的情况下,我得到了误报,有没有人对如何检测这种情况有任何想法?

或者,这很可能会发生,所以我总是可以忽略它并在 NSURLConnection 方法无法连接时给出错误 - 我担心它可能无法通过审查过程,有没有人有这方面的经验?

谢谢

0 投票
1 回答
685 浏览

iphone - 是否可以通过 Iphone 应用程序中的蜂窝数据网络测试网络连接

是否可以通过 Iphone 应用程序中的蜂窝数据网络测试网络连接

0 投票
2 回答
2701 浏览

iphone - 如何确定 iOS 设备是否有蜂窝无线电?

是否可以在代码中不包含详尽的型号列表的情况下确定 iOS 设备是否包含蜂窝无线电?

我正在为应用程序添加主机可访问性检查,我希望失败消息适合设备。例如:

网络连接不可用。请加入 Wi-Fi 网络或移动到蜂窝网络接收更好的位置。

这对于 iPhone 和 iPad 3G 来说很好,但对于没有 3G 的 iPod touch 或 iPad 来说就太业余了。对于这些设备,我想删除对蜂窝服务的提及。

我不想在 Apple 发布的每个具有蜂窝无线电的 iOS 设备的代码中创建一个数组。

0 投票
1 回答
1387 浏览

iphone - 另一个“wait_fences:未能收到回复”问题(UIAlertView)

在这个论坛上已经有很多关于“wait_fences: failed to receive reply”的问题,但是没有一个建议的解决方案对我有用(尽管它们确实帮助我减轻了它)。

当我的应用程序启动时,我会进行可达性检查,如果我无法访问我正在寻找的主机,我会弹出一个 UIAlertView。最初我什至在设置视图控制器之前就这样做了,但后来我了解到“wait_fences”问题的原因之一是如果您还没有显示视图,则响应程序链没有正确设置 - 所以我将所有内容都移到了 -viewDidAppear 中。基本上,这就是我所拥有的:

我似乎无法摆脱 wait_fences 问题:有什么建议吗?

0 投票
1 回答
372 浏览

iphone - 可达性还是 connectionDidFailWithError?

我已经实现了 connectionDidFailWithError 来提醒用户网络连接中发生的任何错误,例如超时、没有互联网连接等。当没有可用的互联网连接时,它会给我正确的通知。

那么我还需要实现 Apple 的可达性代码吗?

0 投票
2 回答
1179 浏览

iphone - 使用 Reachability 2.2 检查 Internet 连接

我们正在尝试在没有连接时显示警报视图,并且我们正在使用来自苹果的可达性 2.2 类。我们遇到的问题是,在程序开始时,我们总是会收到一个警报视图,即没有互联网连接,但我们已连接到互联网。是否有正确的方法来检查这些课程的互联网连接?

0 投票
2 回答
1267 浏览

iphone - 单独线程上的通知的可达性问题

我使用 Apples Reachability 类,如果我把它放在主线程上它就可以工作(不好的方法)。如果我将其移至单独的线程,则永远不会调用通知。

didFinishLaunchingWithOptions我调用以下内容:

checkConnection 如下所示:

和reachabilityChanged 看起来像这样:

最后 updateReachability 看起来像这样:

希望你们能帮助我理解为什么reachabilityChanged永远不会被调用。

干杯...