CFBundleIdentifier и доступ пользовательского приложения
Q: Мое приложение не останется выбранным при попытке ограничить доступ пользователя к нему в предпочтительной области Учетных записей. Что не так?
A: Мое приложение не останется выбранным при попытке ограничить доступ пользователя к нему в предпочтительной области Учетных записей. Что не так?
Ваше приложение, вероятно, отсутствует CFBundleIdentifier ключ от его файла Info.plist. Этот ключ является уникальным идентификатором для Вашего приложения в системе. Это имеет Строковое значение, рекомендуемое напоминать пакет Java, такой как com.mycompany.MyApp.
Предпочтительная область «Учетных записей» позволяет Администратору ограничивать доступ пользователя к определенным приложениям. Это управление доступом в настоящее время реализуется с помощью CFBundleIdentifier ключ. Если этот ключ будет не определен, или не уникален в Вашем приложении, то Установки системы не будут знать, как найти или идентифицировать Ваше приложение. В результате Ваше приложение останется непроверенным в следующий раз, когда Вы открываете область Accounts, даже если это было проверено Администратором. Это также означает, тогда, что не произойдет желаемое управление доступом для Вашего приложения.
Этой проблемой является одна из многих причин удостовериться, что Ваше приложение имеет существующее и уникальное CFBundleIdentifier значение. Другие области системы, такие как CFBundle и APIs CFPreferences, также зависят от этого ключа для функционирования должным образом.
История версии документа
| Дата | Примечания |
|---|---|
| 08.02.2005 | Новый документ, описывающий роль CFBundleIdentifier в ограничении доступа к приложениям пользователя. |