2013-10-04 2 views
0

Я занимаюсь разработкой приложения iOS, и для одной из функций приложения требуется, чтобы у меня была информация о текущем состоянии устройства.Получить страну-пользователь на основе ip-адреса без запроса разрешения на ios

Я понимаю, что одним из возможных решений является использование инфраструктуры CFLocation, но эта служба предоставляет информацию, которая слишком специфична для моих нужд и требует предварительного согласия пользователя, а также может быть отключена.

Поэтому я хотел бы знать, могу ли я использовать другие решения, такие как веб-служба геолокации на основе IP-адреса, без необходимости запрашивать у пользователя предварительное согласие. Одним из примеров является эта веб-служба, которая идеально подойдет для моих нужд: http://ip-api.com/

Моя единственная забота касается одобрения Apple. Я провел много исследований и нашел много информации, но никто из них не подтвердил меня.

Могу ли я сделать запрос на этот веб-сервис и получить текущую страну на основе IP-адреса пользователя, не запрашивая разрешения пользователя?

Кроме того, если это невозможно, существует также возможность получить локаль от пользователя и использовать его. Хотя это не совсем то, что мне нужно, потому что оно не возвращает местоположение пользователя и может быть изменено пользователем в любое время. Нужно ли также запрашивать разрешение пользователя?

Подводя итог, мне нужно получить местоположение пользователя, но я не могу его просить, и, самое главное, у меня короткий срок и я не могу отказаться от него. Я знаю, что это вопрос туфа, потому что никто точно не знает критериев Apple, но было бы здорово, если бы кто-нибудь, столкнувшись с такой же проблемой, мог дать ему отзыв и помочь мне в этом вопросе.

Заранее спасибо.

ответ

4

Не делайте этого.

App Store Review Guidelines ясно состояние

4,1 приложения, которые не уведомляют и получения согласия пользователя до сбора, передачи, или с использованием данных о местоположении, будут отклонены

Смежные вопросы