0

Мое приложение использует это местоположение, а также контакты. Это хлеб и масло моего приложения. Если пользователь не разрешает оба или любой доступ, приложение будет работать неправильно. Недавно я узнал, что всплывающее диалоговое окно, которое появляется, когда приложение пытается найти место oiOS- Как получить разрешение на размещение и контактную информацию

r контактную информацию нельзя избежать.

iOS- How to avoid the dialog "Would like to use your current location"

Поэтому я имею в виду реструктуризации приложения, в котором на этапе установки, я хочу попросить этот доступ.

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

Есть ли код для чтения кнопки «Dont Allow» или «ÖK». Также, как запустить этот диалог на первом месте. Может кто-нибудь, пожалуйста, дайте мне знать. Благодаря

+0

Не останавливайте свое приложение ни при каких условиях, особенно в таких случаях. Если ваше приложение действительно не может работать без служб определения местоположения, просто покажите модальное представление с некоторым текстом, который объясняет пользователю, почему. –

ответ

1

В соответствии с руководящими принципами яблоневых настороже, который показан пользователю не могу избежать, пользователь имеет возможность разрешить или CANCLE,

Что вы можете сделать, если ваш не позволил апи для определения местоположения, вы могу показать предупреждение пользователя, говоря «пожалуйста, перейдите в настройки и включить службы определения местоположения, чтобы использовать эту функцию/функцию»

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

// использовать код для использования

Привет Вы можете использовать ниже фрагмент кода, чтобы проверить, если место службы отключены пользователем и представить POPOP если ([CLLocationManager locationServicesEnabled] & & [CLLocationManager authorizationStatus]! = KCLAuthorizationStatusDenied) {услуги // местоположение включены } else {// службы определения местоположения отключены, поэтому включите их UIAlertView * alert = [[[UIAlertView alloc] initWithTitle: сообщение «Уведомление»: @ «Не забудьте включить службы местоположения, необходимые для использования этой функции в настройках» delegate: self cancelButtonTitle: @ "OK" otherButtonTitles :, nil]]; [alert show]; }

+0

Спасибо за информацию. Можете ли вы предоставить мне фрагмент кода, чтобы определить выбор пользователя, когда он представлен в диалоговом окне. благодаря –

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