2012-08-07 5 views
4

할 수 있습니까? Wi-Fi 설정을 열 수는 있지만 특정 Wi-Fi 네트워크에 연결하는 방법을 모르겠습니다.와이파이 연결 방법

이 코드 :

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 

아이폰 와이파이 설정 대화 상자가 열립니다. URL 이름을 작성하는 방법이 있습니까? 예를 들어, "prefs:root="WIFI&path=wifi_name"...

+0

가능한 복제본 : [iPhone : Apple SDK를 사용하여 프로그래밍 방식으로 Wifi 네트워크를 감지하고 연결하는 방법] (http://stackoverflow.com/questions/2341657/iphone-how-to-detect-and-connect-to- a-wifi-network-programmatically-using-apple) – Cyrille

답변

2

이것은 앱내에서 가능하지만 Apple 가이드 라인에서는 허용되지 않습니다. WWAN 또는 WiFi를 통해 네트워크에 연결되어 있는지 또는 URL을 통해 특정 호스트에 연결할 수 있는지 여부를 감지해야합니다. Apple에서 제작 한 Reachability 코드의 전체 구현은 Apple Reachability code을 참조하십시오. 그래서 이것은 이미 당신을 위해 이루어졌습니다.

+0

도달 가능성 코드를 통해 WiFi 네트워크를 감지 할 수 있다면 해당 연결 중 하나에 연결하는 옵션을 구현할 수 있습니다. 그러나 사용자가 알지 못하면 백그라운드에서 수행 할 수 없습니다. – Popeye

+0

@ user1581203 나는 그 부분을 어떻게할지는 불확실하지만 어쨌든 Reachability가 어떻게 작동하는지 배우는 것이 좋습니다. iPhone이 당신을 위해 그것을 대부분 수행 할 것이기 때문에 또한 많은 애플 리케이션은 그것을하지 않습니다. 당신이 이미 자동 연결하는 경우에 당신은 대부분의 전화를 시도 할 때 당신이 연결하지 않은 경우에 이미 연결했다, 또는 요즈음은 이미 당신을 요구할 것이다 또는 적어도 거기 연결 한 네트워크가다는 것을 당신에게 말한다. 그래서 가장 낭비하는 시간. – Popeye

+0

Reachability는 Apple이 제출해야하는 요구 사항이지만 Apple은 더 이상 필요하지 않기 때문에 더 이상 필요하지 않습니다. 그러나 문제가있는 경우 호스트 주소에 연결할 수 없다는 사실을 사용자에게 알리는 것이 좋습니다. 따라서 필자의 권고는 Reachability 코드를 고수하고 직접 작성하는 것입니다. – Popeye

0

보안 위험이 발생할 수 있기를 기대합니다. 자신의 지식과 허락없이 Wi-Fi 설정이 엉망인 앱을 상상해보십시오.

+0

어서. Android는 앱을 설치할 때이 작업을 수행 할 수 있으며 사용 권한을 인정합니다. 왜 iOS가 비슷한 일을하는지 모르겠습니다. – Yeung