Наше приложение использует device name
как имя, представляющее пользователя на других устройствах. Apple отклонила наше приложение, потому что мы не запрашиваем разрешения, когда приложение запускается в первый раз и ссылается на Information Property List Key Reference.Разрешение на показ имени устройства другим пользователям приложения
Поскольку я не могу найти подходящий ключ для указанной проблемы, мне интересно, как лучше всего справиться с этим. Я думаю, что просто показываю simple dialog
, прося у пользователя разрешения, но задаюсь вопросом, достаточно ли этого. Возможно, мне понадобится эта настройка в настройках телефона для App
, например, с фотографиями и контактами, но не знаю, как это должно быть достигнуто.
Мой вопрос в том, есть ли соответствующий ключ для этой проблемы (например, для библиотеки фотографий ключ NSPhotoLibraryUsageDescription
), или если нет - как с ним обращаться наилучшим образом - некоторые AlertView
с вопросом +, вероятно, каким-то образом сохранить его в настройках, но как это должно быть достигнуто?
Код, используемый для получения имени устройства является:
[[UIDevice currentDevice] name];
Для этого нет ничего встроенного. Все, что вам нужно сделать для этого, это просто ваш собственный код. – rmaddy
Пожалуйста, добавьте код, который вы используете для получения имени устройства на вопрос. И почему вы не спрашиваете имя пользователя, которое они хотят использовать? Потому что мое имя устройства - «Черный iPhone». Я бы хотел получить другое имя, если бы использовал ваше приложение. –