Могу ли я изменить предупреждающее сообщение о базовом местоположении при доступе к ALAsset?

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

Однако в Core Location Manager есть свойство назначения, в котором, похоже, я могу настроить предупреждающее сообщение iPad, чтобы указать, почему необходимо нажимать «Да». (На самом деле я не использую местоположение, просто хочу получить доступ к библиотеке фотографий.)

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

Я знаю, что могу разместить собственное уведомление перед первым использованием ALAsset, в ожидании встроенного предупреждения iPad, но кажется более приятным изменить фактическое сообщение iPad.

Спасибо.


person Caroline    schedule 28.05.2011    source источник


Ответы (2)


К сожалению, вы не можете настроить это сообщение. Я предлагаю вам пообщаться с Apple, если вы хотите увидеть эту функцию в будущем.

Ваше здоровье,

Хендрик

person holtmann    schedule 06.01.2012

Я бы посоветовал, прежде чем пытаться получить доступ к библиотеке фотографий, создать собственный фиктивный CLLocationManager, установить его purpose, а затем вызвать его -startUpdatingLocation. В результате система отобразит диалоговое окно разрешений для определения местоположения с вашим настраиваемым текстом, и полученные в результате разрешения для определения местоположения для всего приложения должны быть перенесены на ваш доступ к ALAsset.

person Noah Witherspoon    schedule 06.01.2012