2010-12-01 84 views
0

我在一家酒店观察到我在其他应用试图访问互联网时出现一个弹出窗口,要求iPhone用户输入酒店无线局域网的用户名和密码。我想这是对所有请求进行某种重定向以保护WLAN的滥用。iPhone NSURLConnection会弹出输入用户名/密码的请求吗?

我有一个应用程序,它使用NSURLConnection,但我没有得到弹出,而是通过运营商的常规数据网络。我删除了SIM卡,看看会发生什么,然后连接失败并出现错误“Internet连接似乎处于脱机状态”。

我不知道这是因为NSURLConnection没有提供这样的弹出窗口,而这个其他应用程序(例如Safari,例如WhatsApp)使用了不同的API。另一方面,我认为这可能是文档所说的“授权挑战”。我已经实现了这些委托方法,但它们没有被调用。

如果有人在此有一些经验可以帮助我。

回答

1

搜索UIRequiresPersistentWiFi Info.plist键的文档 - 有一些权衡(每次打开您的应用程序时,如果用户的手机处于飞行模式,用户都会收到警告 - 似乎没有任何方法可以打开该应用程序关闭),但应该强制它建立连接。

+0

这样做。冲浪了一下,我看到人们在plist中谈论SBUsesNetwork的帖子,但没有提到苹果文档中的属性。这是一个旧的价值,还是我应该更好地使用它,因为它是“无证”? – hol 2010-12-02 07:27:35

相关问题