Мое веб-приложение, использующее службы определения местоположения, работало нормально, пока не приступило к тестированию "Не разрешаю" случаи использования. Теперь iPhone отказывается когда-либо разрешать услуги определения местоположения, даже когда я отвечаю "OK" на "Safari", хотел бы использовать ваше текущее местоположение.
Воспроизведение... Использование iPhone на iOS 5.1:
- Загрузите веб-страницу, которая вызывает вызовы служб местоположения (например, http://smithsrus.com/geo.html)
- Ответ "Не разрешать", когда появляется запрос на доступ к пользователю.
- Перезагрузите страницу и ответьте "Не разрешайте" еще 2 раза.
- Перезагрузите страницу и посмотрите "Пользователь отказался", не получив приглашения.
- Перейдите в "Настройки- > Общие → Reset → Reset Предупреждения о местоположении" и нажмите "Reset Предупреждения".
- Вернитесь в Safari, перезагрузите страницу и теперь увидите приглашение на разрешение пользователя.
- Даже если вы ответите "OK", веб-страница по-прежнему будет отказана.
Я убиваю и перезапускаю Safari, я удаляю все данные веб-сайта, я включаю и отключаю службы геопозиционирования, я даже перезагружаюсь, и все же Safari отказывается фактически разрешать службы определения местоположения, даже когда я говорю, что хочу.
Как только вы пройдете эти шаги, этот веб-домен будет отключен для служб определения местоположения. У меня заканчивается домен для проверки
Я искал многие ответы на вопросы в StackOverflow, Apple Developer и других сайтах. Но это наверняка похоже на ошибку. Ответ на подсказку с "Разрешить", но отказ в ней должен быть ошибкой. После ответа "Разрешить" значок службы местоположения появится в верхней части экрана ненадолго, но затем исчезнет, а в настройках "Настройки местоположения" появится Safari с "On" и серым значком рядом с ним.
После попытки сочетания предупреждений о местоположении реселлера, включения и выключения служб определения местоположения и закрытия и перезапуска браузера мне удалось получить одну новую ошибку:
"Операция не может быть завершена (ошибка kCLErrorDomain 1.)" Звучит неправильно.
Я бы предпочел, чтобы это было что-то глупое, что я делаю, может ли кто-нибудь сказать мне?