Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将wifi网络添加到iOS中的已知网络列表中?_Iphone_Ios - Fatal编程技术网

Iphone 如何将wifi网络添加到iOS中的已知网络列表中?

Iphone 如何将wifi网络添加到iOS中的已知网络列表中?,iphone,ios,Iphone,Ios,我正在开发一个应用程序,需要将wifi网络(即SSID和密码)添加到手机的已知网络列表中,以便即使第一次看到它,它也能自动连接到该网络 我已经在Android上做过了,现在我将开始在iPhone版本上工作 问题:在iPhone上,是否可以让我的应用程序(在第一次运行时)将wifi网络添加到设备的已知网络列表中,如果可以,是否有关于如何操作的提示 非常感谢 不幸的是,这在iOS上是不可能的 苹果没有提供任何公共API来添加网络SSID或密码 你所能做的最多就是让你的应用程序能够管理用户在公共网络上

我正在开发一个应用程序,需要将wifi网络(即SSID和密码)添加到手机的已知网络列表中,以便即使第一次看到它,它也能自动连接到该网络

我已经在Android上做过了,现在我将开始在iPhone版本上工作

问题:在iPhone上,是否可以让我的应用程序(在第一次运行时)将wifi网络添加到设备的已知网络列表中,如果可以,是否有关于如何操作的提示


非常感谢

不幸的是,这在iOS上是不可能的

苹果没有提供任何公共API来添加网络SSID或密码

你所能做的最多就是让你的应用程序能够管理用户在公共网络上的身份验证(就像Boingo和云一样)。在这种情况下,当用户加入网络时,您的应用程序可以启动并提供身份验证,而不是打开网页进行身份验证,但这是您所能做的


我们在开发论坛上向苹果公司要求澄清这一点,并被告知这绝对不可能。(当我有更多的时间时,我会尽力为你找到那篇文章的链接。否则,在开发人员论坛上搜索你的查询,它可能会出现)。

因此,在iOS 6上,似乎有一种方法可以做到这一点。Boingo似乎允许用户打开“自动登录”,它将登录/验证访问点,而无需用户手动交互/验证(尽管我自己没有尝试过)。iOS 6中是否有新的API调用现在允许这样做

我很乐意承认,我实际上没有做过任何研究,但乍一看,这听起来像是苹果公司会禁止的事情——我可以想象这是一个非常明显的安全漏洞。也许有人会证明我错了。@Riley,是的,我也担心这一点,这就是为什么我决定先请更有经验的iOS开发人员。让我们看看别人怎么说,谢谢你的评论。太好了,这正是我需要知道的。谢谢。