问题标签 [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 投票
3 回答
5568 浏览

iphone - 在可达性方面需要一些帮助 (2.0.3ddg)

当我的应用程序启动时,我会检查可访问性,因为我需要立即连接互联网。不过,我的问题是,似乎没有立即确认NetworkStatus,这意味着在设置可达性之后,我检查是否有连接,然后返回没有连接,无论我是否真的在 WiFi 上/3G,或已关闭无线电。

我可以确认我实际上正在获得 Internet 连接,因为在 applicationDidFinishLaunching 之后立即有一个通知,然后记录“ReachableViaWiFi”..

我究竟做错了什么?为什么它没有立即确认有效的 Internet 连接?

0 投票
1 回答
5881 浏览

iphone - iphone可达性问题

我的应用程序需要互联网连接,因此在 ApplicationDelegate 中,applicationDidFinishLaunching我正在运行以下命令:

但由于某种原因,这似乎被触发了两次,因为记录的内容如下:

这很好,它正在工作,但我有一条警告消息通知用户没有连接,它弹出两次......

为什么可达性通知会触发两次?

0 投票
1 回答
217 浏览

iphone - Apple 是否需要从您的应用程序中对 Safari 中的 openURL 进行网络检测?

我即将向应用商店提交我的第一个 iPhone 应用,在关于页面中,我有一个指向我们网站的链接。如果网络不存在,是否可以允许 Safari 打开并无法加载,或者我是否需要使用可达性代码来事先检测到这一点?

我不希望该应用程序被拒绝,因此希望涵盖所有基础。

谢谢

0 投票
2 回答
1089 浏览

reachability - 可达性应用 iPhone OS4 SDK 问题

Apple 的可达性应用程序在成功编译后在运行时崩溃。考虑到这些例程的实施程度,有没有人发现对此的更正?

谢谢 ...

0 投票
2 回答
1164 浏览

iphone - Apple 的可达性是否适用于 3G 连接?

我正在开发一个 iPad 应用程序,并试图找出确定用户是否可以连接到 Internet 的最佳方法。如果用户没有连接,我会加载缓存的数据,否则我会加载新的数据。我正在尝试为此使用 Apple 的可达性类,并且我想看看我是否正确地执行了此操作。在 applicationDidFinishLaunchingWithOptions 中,我这样做:

然后我的reachabilityChanged: 看起来像这样:

现在,这非常适合 WiFi iPad。我只是想确保这适用于 3G iPad。你能告诉我我这样做是否正确吗?

0 投票
4 回答
12239 浏览

iphone - 使用 Internet * 或 * 本地 WiFi 的可达性?

我已经搜索了这个问题的答案,但它并没有真正得到解决,至少没有达到我可以让它发挥作用的地步。

我最初只是检查互联网可达性,使用:

我现在需要支持本地WiFi连接(在一般没有上网的情况下),当我发现时+reachabilityForLocalWiFi,我也注意到有+reachabilityForInternetConnection。我想我可以使用这些,而不是在那里进行硬编码"www.apple.com",但是,当我使用时:

我设置“从不”的可达性回调被调用,“从不”的值长达 10、12、15 分钟左右(只要我的耐心持续了。(用户的耐心会少得多,我'确定。)切换回+reachabilityWithHostName:几秒钟内即可工作。我还单独尝试了每个“对”,以防两个通知程序同时进行中出现问题,但这没有区别。

那么:确定 Internet/WWAN 或本地 Wifi 网络(其中之一或两者)的可达性的适当方法是什么?

[这个特定的用例是连接到 Mac mini 计算机到计算机网络的 iPhone 或 iPad;我相信其他情况也适用。]

0 投票
2 回答
7333 浏览

iphone - Iphone 互联网连接(可达性)

我看到了任何关于可达性的帖子,但人们并没有真正给出这个问题的确切答案。在我的应用程序中,我使用来自苹果的可达性代码,在我的 appDelegate 中,我使用这个:

所以问题是即使我有互联网连接,这段代码告诉我我没有。有谁知道该怎么做才能使这个工作?

谢谢,

0 投票
2 回答
1111 浏览

iphone - 如何检查本地wifi连接

我正在编写一个连接到本地网络中的静态 IP 地址的应用程序。如何检查我是否有本地网络连接?我想连接到http://192.168.2.5并且我尝试使用Rechability该类但它返回FALSE,而设备肯定已连接(当我不进行检查时,应用程序工作正常,因此存在连接):

应该如何解决这个问题?

托马斯

0 投票
1 回答
4964 浏览

iphone - 从苹果复制可达性测试,但链接器失败

我曾尝试使用苹果发布的可达性项目来检测自己的示例中的可达性。我复制了最多的初始化,但我在链接器中遇到了这个错误:

未定义符号:
“_SCNetworkReachabilitySetCallback”,引用自:-[Reachability startNotifer] in Reachability.o
“_SCNetworkReachabilityCreateWithAddress”,引用自:+[ReachabilityreachabilityWithAddress:] in Reachability.o
“_SCNetworkReachabilityScheduleWithRunLoop”,引用自:-[Reachability startNotifer] in Reachability .o
"_SCNetworkReachabilityGetFlags",引用自:-Reachability.o 中的[Reachability connectionRequired] -Reachability.o 中的[Reachability currentReachabilityStatus]
"_​​SCNetworkReachabilityUnscheduleFromRunLoop",引用自:-Reachability.o 中的[Reachability stopNotifer]
“_SCNetworkReachabilityCreateWithName”,引用自:+[Reachability reachabilityWithHostName:] in Reachability.o
ld:未找到符号
collect2:ld 返回 1 个退出状态

我的委托人.h:

我的代表.m:

0 投票
2 回答
913 浏览

iphone - 寻找可达性(2.0)用例验证

有很多关于使用 Apple 的可达性示例的信息,而且很多都是相互矛盾的。我试图找出我在下面正确使用它(Reachability 2.0)。我的应用程序用例是这样的:如果可以通过任何方式(wifi、LAN、Edge、3G 等)获得 Internet 连接,则在各种视图上都可以看到 UIButton(“查看更多”)。如果没有连接,则该按钮不可见。“查看更多”部分对应用程序来说并不重要,它只是一个附加功能。随着连接的建立或丢失,“查看更多”在应用程序生命周期中的任何时候都可能可见或不可见。这就是我的做法 - 这是正确的和/或有更好的方法吗?

任何帮助是极大的赞赏!lq