ios:如何显示“选择无线连接”弹出?

问题描述:

如果没有互联网连接,你就会开始例如用iPad或iPhone的Safari浏览器的应用程序,则会弹出一则说:“选择无线网络”ios:如何显示“选择无线连接”弹出?

有没有办法迫使这个弹出我的应用程序时显示我要?

问题是,我的应用程序中有一个连接用户到Facebook的按钮。按下按钮后,Safari浏览器打开并显示Facebook授权页面。如果没有互联网连接,这个弹出窗口就会出现,但是没有办法从那里返回到应用程序。因此,我目前在允许此授权页面出现之前检查互联网连接,但我也想显示此弹出窗口。

如果您的应用尝试访问基于互联网的资源,并且没有建立wifi连接但附近有wifi接入点,它将自动显示。

+0

是的,但问题是,我有一个连接用户到Facebook的按钮。按下按钮后,Safari浏览器打开并显示Facebook授权页面。如果没有互联网连接,这个弹出窗口就会出现,但是没有办法从那里返回到应用程序。因此,我目前在允许此授权页面出现之前检查互联网连接,但我也想显示此弹出窗口。 – JayAr 2012-01-31 17:30:07

+0

然后你不应该只是检查互联网连接是否可用,你应该检查连接到特定的网址,如facebook.com,如果你使用Facebook授权。这也将弹出弹出窗口。 – 2012-01-31 18:36:26

+0

@KyrDunenkoff我无法看到“选择无线网络”弹出窗口。这个功能是否在iOS6或7中消失?如果它仍然可用,我该如何让我的应用程序呈现它? – 2014-06-26 20:33:00

如果您的...- Info.plist中的“应用程序使用Wi-Fi”设置为YES并且没有连接,则会自动出现此对话框。

+0

我也注意到这个对话框没有显示可能的AdHoc连接。可能是因为苹果假设AdHoc连接仅用于设备到设备的连接,而不是用于互联网...... AdHoc连接确实出现在设置的Wi-Fi选项卡中。 – 2012-01-31 13:59:13

这是不可能的。 >Wi-Fi - - >Ask to Join Networks - 你已经是在Settings之前看到的弹出>ON/OFF

将其设置为ON允许OS提示用户加入Wi-Fi网络,如果它发现在覆盖面和你任何目前没有连接到一个。

应用程序无法显示此提示,这是系统级提示。