2015-04-16 2 views
0

Наше приложение использует device name как имя, представляющее пользователя на других устройствах. Apple отклонила наше приложение, потому что мы не запрашиваем разрешения, когда приложение запускается в первый раз и ссылается на Information Property List Key Reference.Разрешение на показ имени устройства другим пользователям приложения

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

Мой вопрос в том, есть ли соответствующий ключ для этой проблемы (например, для библиотеки фотографий ключ NSPhotoLibraryUsageDescription), или если нет - как с ним обращаться наилучшим образом - некоторые AlertView с вопросом +, вероятно, каким-то образом сохранить его в настройках, но как это должно быть достигнуто?

Код, используемый для получения имени устройства является:

[[UIDevice currentDevice] name]; 
+0

Для этого нет ничего встроенного. Все, что вам нужно сделать для этого, это просто ваш собственный код. – rmaddy

+1

Пожалуйста, добавьте код, который вы используете для получения имени устройства на вопрос. И почему вы не спрашиваете имя пользователя, которое они хотят использовать? Потому что мое имя устройства - «Черный iPhone». Я бы хотел получить другое имя, если бы использовал ваше приложение. –

ответ

0

Apple, довольно строг требуя от вас спросить разрешения, но довольно свободно на как вы спросите его. Насколько мне известно, достаточно простого одноразового UIAlertView. Просто сохраните значение в [NSUserDefaults standardUserDefaults].

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