2012-05-02 2 views
28

위치 서비스를 사용하는 내 웹 앱은 "사용 금지"테스트를 시작할 때까지 잘 작동했습니다. 이제 iPhone은 "Safari"에 "OK"라고 응답해도 현재 위치를 사용하고 싶지만 위치 서비스를 허용하지 않습니다. 아이폰 OS 5.1에 아이폰을 사용모바일의 위치 서비스 Safari : 허용 안 함이 저장되었습니다 ... 영원합니까? 재설정이 있어도

재현하려면 ... : 위치 서비스 호출을

  1. 로드 웹 페이지 사용자 권한 프롬프트가 나타나면 (같은 http://smithsrus.com/geo.html)
  2. 대답은 "허용하지 마십시오."
  3. 페이지를 다시로드하고 "허용 안 함"을 2 ​​번 더하십시오.
  4. 페이지를 새로 고침하고 프롬프트가 표시되지 않고 "사용자 거부 됨"을 참조하십시오.
  5. "설정 -> 일반 -> 재설정 -> 위치 경고 재설정"으로 이동하고 "경고 재설정"을 살짝 누르십시오.
  6. Safari로 돌아가서 페이지를 새로 고침하고 사용자 권한 확인 메시지가 표시됩니다.
  7. "OK"라고 대답해도 웹 페이지는 여전히 거부됩니다.

사파리를 죽이고 다시 시작합니다. 모든 웹 사이트 데이터를 삭제하고, 위치 서비스를 켜고 끄고 재부팅합니다. Safari는 실제로 원한다고해도 위치 서비스를 허용하지 않습니다.

일단 이러한 단계를 수행하면 해당 웹 도메인은 위치 서비스에 대해 작동하지 않습니다. 테스트 할 도메인이 부족합니다.

많은 StackOverflow, Apple Developer 및 기타 사이트에서 답변을 검색했습니다. 그러나 그것은 나에게 버그처럼 보입니다. "허용"하고 있지만 거부당하는 프롬프트에 응답하는 것은 버그 여야합니다. "허용"을 선택하면 위치 서비스 아이콘이 화면 상단에 짧게 나타나지만 사라지고 위치 서비스 설정에서 Safari가 "켜짐"으로 표시되고 옆에 회색 아이콘이 나타납니다.

, 위치 경고를 다시 설정하라는 및 위치 서비스와 닫는 온 · 오프하고 브라우저를 다시 시작의 조합을 시도 후, 나는 하나를 새로운 오류 얻을 관리 않았다.
"작업을 완료 할 수 없습니다를 (kCLErrorDomain 오류 1) "버기가 들린다.

내가하고있는 바보처럼 보이기를 바란다. 누구나 말해 줄 수 있니?

+0

(iOS6 베타 설치 이외의) 해결 방법을 찾아 냈습니까? 모바일 웹 앱을 테스트 할 때도 똑같은 작업을 수행했으며 동일한 작업을 수행하고 동일한 벽돌 벽을 만났습니다. – JasonOffutt

답변

0

"허용하지 않음"옵션을 반복적으로 사용하여 동일한 문제가 발생했습니다.

내 iPad 2에서이 문제를 해결 한 방법은 "설정> 일반> 제한"으로 이동 한 다음 제한을 설정합니다 (암호를 입력해야 함). 거기에서 "변경 허용"섹션 아래의 "위치"로 가서 "변경 허용"을 선택하고 나열된 모든 응용 프로그램에 대해 위치 서비스가 설정되었는지 확인했습니다. 이것은 나를 위해 재설정 것 같습니다. 그 후 "일반> 제한"으로 돌아가서 제한을 다시 해제 할 수 있습니다.

희망이 도움이됩니다.

42

나는 포기하고 해결책이 없다고 생각한 후에 그것을 얻었다.나는 다음을 수행하여 내 아이폰 4S에 내 위치를 공유 할 관리 : 설정

이동 -> 일반가, 아래로 스크롤하고 로 이동 Reset-> 위치 & 개인 정보 보호를 재설정합니다.

다음에 사용자 위치 기능을 테스트하기 위해 웹 응용 프로그램을 열면 매력적으로 작동합니다. 이 문제가 발생한 모든 사람들에게 도움이되기를 바랍니다.

+4

이것은 완전히 효과가 있습니다. 감사! – threejeez

+1

감사! 나는이 문제에 붙어 있었다. 투표했습니다. – WhatsInAName

+2

iOS 5가 탑재 된 iPhone 4GS에서 'Reset -> Reset Location Warnings'이라고 부릅니다. 감사합니다. –

4

다음 단계는 나를 위해 그것을 해결하기 닫기

  1. 모든 탭을 사파리에 질문 개방의 도메인.
  2. Safari를 종료하십시오 (홈 버튼을 누르고 건너 뜁니다).
  3. 설정 -> 일반 -> 재설정 -> 재설정 위치 경고/재설정 위치 & 개인 정보 보호.
  4. Safari를 열고 다시 시도하십시오.

트릭 (마크의 답변과 비교)은 Safari를 완전히 닫는 것입니다. 마크의 답변을 따랐을 때, 사파리 자체에 대한 프롬프트가 다시 나타 났지만 내 도메인에는 나타나지 않았습니다. 사파리를 종료 한 후 마크의 답을 따랐을 때, 나는 사파리와 나의 도메인을위한 2 개의 연속적인 프롬프트를 얻었다.

관련 문제