【问题标题】:Controlling Network Settings in IOS 5在 IOS 5 中控制网络设置
【发布时间】:2012-04-14 20:02:49
【问题描述】:

我有一个项目,非常希望对 iPad 设备的 IOS 5 中的网络设置进行一些控制。理想的情况是必须能够将设备的 wifi 连接更改为特定的 SSID。我的直觉告诉我,这可能是 SDK 中未公开的功能,但我想我会问。

如果我对直接更改连接的第一个假设是正确的,另一个目标是允许应用提示用户更改网络设置并将用户引导至设置屏幕。例如,当设备处于飞行模式并且应用程序需要互联网连接时,我已经看到少数应用程序提供此功能。我的情况的主要区别在于,我不一定要在设备不在互联网上时提示用户,而是在设备已经可能(或可能没有)的任何连接不是我正在寻找的连接时对于(在这种情况下,我正在寻找飞机上的封闭/非面向互联网的 Wifi ssid)。

我很感激任何可以引导我朝着正确方向前进的指针。

【问题讨论】:

  • SDK 中无法提供您想要的所有功能,除非您可以使用首选项 URL 方案打开设置应用
  • 不幸的是,iOS 5.1 似乎移除了从应用程序中打开设置的功能。

标签: objective-c ios xamarin.ios


【解决方案1】:

它可能不完全符合你的要求,但我认为CaptiveNetwork 是你能得到的最接近的。

最近的 MonoTouch 版本中提供了 CaptiveNetwork 的 API 绑定。

【讨论】:

  • 谢谢 poupou。我一直在研究 CaptiveNetwork,它是我用来检测 WiFi SSID 以确定用户是否可以使用某些操作的方法。不过,正如预期的那样,这个框架似乎并没有提供将设备实际定向到特定 SSID 的能力。不幸的是,我从研究从应用程序打开网络设置的主题中收集到这是不允许的(在 iOS 5.0 中使用 OpenUrl 解决到首选项页面,直到 Apple 在 5.1 中将其关闭)。
猜你喜欢
  • 1970-01-01
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-07
  • 1970-01-01
  • 1970-01-01
  • 2012-03-04
相关资源
最近更新 更多