2014-02-26 2 views
0

GPS 위치 데이터를 사용하여 사용자가 건물의 특정 반경 내에 있는지를 확인하고 체크인을 허용 할 iOS 응용 프로그램에서 작업하고 있습니다. .. 나는특정 무선 랜 네트워크가 감지 된 경우에만 체크인 허용

그러나

는 단지 특정 와이파이 네트워크에 대해 한 번 무선 신호를 체크인에 대한 사용자 대신 감지 할 수 있도록 가능입니다 ... 상당히 쉬운 지리적 울타리를 설정 알아? 우리가 GPS 수신을하지 않고 셀 타워에서 삼각 측량만을 얻는 건물에 있기 때문에이 작업을하고 싶습니다. 이것은 꽤 넓은 반경으로 이어질 것입니다 ...

어떤 생각?

+0

특정 Wifi 네트워크가 감지되었거나 사용자가 연결되어 있습니까? – damirstuhec

+0

감지 됨 ... 확인 후 체크인을 허용하는 경우 – Roksalt

답변

4

사용자가 현재 연결되어있는 Wi-Fi의 SSID를 확인하여 문제를 해결할 수 있습니다.

if (SSID_of_currently_connected_wifi == SSID_value_for_building_wifi) 
{ 
    //user can check-in. 
} 

당신은 에서 SystemConfiguration 프레임 워크와 현재 연결된 무선 랜의 SSID를 얻을 수 있습니다. 참조 : https://stackoverflow.com/a/5198968/1677480.

비공개 API가 없으면 사용 가능/감지 된 Wifi 네트워크 목록을 가져올 수 없습니다. 참조 : https://stackoverflow.com/a/9684945/1677480.

"GPS 위치"솔루션을 선택하는 경우 내 답변에 2 가지 GPS 위치 간 거리에 따라 도움을 줄 수 있습니다 (여기에는 https://stackoverflow.com/a/22036318/1677480).

+0

위대한 [빠른] 답변에 대해 감사드립니다. 나는 그것을 들여다 볼 것입니다 – Roksalt

+0

괜찮습니다! 저희에게 어떻게되는지 알려주세요 :) – damirstuhec

관련 문제