В моем приложении у меня есть вкладка под названием "Discover". Вкладка "Поиск" будет использовать текущее местоположение пользователей, чтобы найти "материал" рядом с ними. Вместо того, чтобы представить пользователю общий запрос авторизации (который обычно отклоняется на основе исследований), я представляю пользователю модальное объяснение того, что мы просим. Если они скажут "да", ТОГО, появится всплывающее сообщение "Авторизация".
Однако у пользователя все еще есть возможность не указывать приглашение. Есть ли способ добавить обратный вызов в приглашение, чтобы, как только пользователь выберет опцию, я вижу, принимаются ли они или отклоняются?
Я пробовал это:
func promptForLocationDataAccess() {
locationManager.requestWhenInUseAuthorization()
println("test")
}
Как и ожидалось, "println" выполняется одновременно с появлением приглашения запроса, поэтому я не могу этого сделать.
Проблема заключается в том, что если пользователь предпочитает не использовать данные о местоположении, содержимое будет отличаться от того, что они приняли.
В идеале я надеюсь на какой-то обратный вызов, но на данном этапе я возьму любое логическое направление!