问题标签 [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 回答
979 浏览

iphone - 如何实现 iPhone 应用程序的可达性

我正在开发一个使用互联网的 iphone 应用程序。因此,为了处理网络连接错误,我想使用可达性,但从苹果网站 api 参考它指出构建和运行时需要 iOS4,但我正在为 iphone 2g 开发应用程序,它只支持高达 iphone os 3.1.3。所以任何人都可以帮助我实现可达性类。

提前感谢所有stackoverflow大师......

0 投票
1 回答
2203 浏览

iphone - Apple 当前的 Reachability 类是否向后兼容 iOS 3.1?

我正在将 Apple 的Reachibility类实现到我的应用程序中。该应用的基础 SDK 是 iOS 4.0,其部署目标是 iOS 3.1。

我没有要测试的 3.1 设备,所以谁能告诉我它是否向后兼容?Reachability 的文档说需要 iOS 4.0,所以如果它确实需要至少 4.0,我怎样才能让它在 3.1 上工作?

我所做的只是测试它们是否连接到 WiFi 网络。由于 Apple 的新限制(目前不打算实施他们的 HTTP Live Streaming),我不得不将流式视频限制为 WiFi。

这是我正在使用的代码,所以如果您能确保这没有任何问题,我也将不胜感激。它在 iOS 4.0 上运行良好,但我注意到有人说它可能会导致崩溃?

0 投票
1 回答
739 浏览

iphone - iPhone应用程序在后台运行时检测wifi网络

有谁知道 iPhone 应用程序是否有办法在后台运行时持续检测 WiFi 网络的存在?有什么限制?

干杯,马尔科

0 投票
3 回答
30948 浏览

ios - iOS 可达性指南

有没有人找到在 iOS 上实现可达性的中途指南?

0 投票
2 回答
2043 浏览

iphone - 我应该在哪里执行可达性检查?

我想检查有效的网络连接。我按照 Apple 的 Reachability 示例并签入applicationDidFinishLaunching

但是,我的应用程序有时会因错误而崩溃Application Failed to Launch in Time

我在这里发布了我的崩溃作为一个 SO 问题:应用程序无法及时启动

我不确定我应该在哪里执行可达性检查?

0 投票
1 回答
1332 浏览

iphone - 即使使用后台线程,应用程序也无法及时启动

我在 applicationDidFinishLaunching 中检查网络可达性:

后台线程

我不确定为什么我的应用程序无法及时启动?

0 投票
1 回答
2746 浏览

iphone - 如何让 iOS 应用启动强制门户(热点登录)?

当在像星巴克这样有强制门户的地方使用 Safari 时,iOS 设备将启动一个特殊的模式 web 视图来通过门户进行身份验证。我已经看到第三方应用程序触发了此操作,因此可以在 Safari 之外执行此操作,但我不知道如何操作。仅仅通过使用可达性或发出网络请求,它似乎并不是免费的。

编辑:我能说的最好的就是我接受的答案有时有效。这可能是正确的答案,但我不知道为什么它不一致。在启动强制门户之前可能需要多次网络尝试。

0 投票
1 回答
3730 浏览

iphone - iPhone SDK 可达性WithAddress 问题

我只需要检查 IP 地址的连接性。我正在尝试使用reachabilityWithAddress 选项使用Apple Reachability 类来做到这一点。我的问题是我可以将任何 IP 地址放在 callAddress.sin_addr.s_addr 字段中,并且 statusText 总是“可达”。如何准确检查与 IP 地址的连接?

0 投票
2 回答
2286 浏览

iphone - 设备是否连接到WIFI?

我需要知道设备是否通过 WIFI 连接。这应该很简单,但是我在 Apple 提供的示例代码HERE上摔倒了。我似乎无法让它在我自己的应用程序中工作。这不是我唯一需要做的吗?

输入 H:

IN M:我只是尝试在 viewDidLoad 中调用以下代码:

但是编译结果是:

警告:找不到“+reachabilityForLocalWiFi”方法

错误:“_OBJC_CLASS_$_Reachability”,引用自:FirstViewController.o 中的 objc-class-ref-to-Reachability - 未找到符号

看到这里,我可能在这里做错了什么。认为这将是一项简单的任务。该死的我的好主意。

0 投票
1 回答
699 浏览

networking - WP7 可达性

如果您查看 iPhone,有很多关于如何执行可达性网络检查以及最佳实践的示例:

我在 SO 上发现了以下现有问题:

我应该在哪里执行可达性检查?

iOS 4 可达性指南

iPhone 可达性检查

此外,Apple 开发人员还有一个如何使用其 Reachability 类的示例: Apple 代码示例

我还没有看到这样的 WP7 资源。AppHub 的示例代码显示了与 Web 通信的项目,但没有一个(至少我看到的)执行可达性检查。此外,尽管Charles Pretzold 的免费 1000 页 PDF有许多出色的示例和解释,但没有一个涉及可访问性。

有没有人这样做过或找到了可靠的例子?

更新:NetworkInterface.GetInternetInterfaceType()是否已被证明可以在设备上工作?