Могу ли я изменить предупреждение о базовом местоположении при доступе к ALAssets? - PullRequest
3 голосов
/ 28 мая 2011

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

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

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

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

Спасибо.

Ответы [ 2 ]

1 голос
/ 06 января 2012

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

0 голосов
/ 06 января 2012

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

Приветствия

Хендрик

...