Есть ли в приложении Iphone <-> корреляция UID? - PullRequest
1 голос
/ 04 февраля 2011

Android сопоставляет каждое приложение с собственным UID.Мне было просто любопытно, делает ли iPhone что-то подобное.

Чтобы избежать путаницы с другим постом, я имею в виду идентификатор пользователя UNIX здесь.Еще одна заметка по этому вопросу.Чтобы проверить это, нужно открыть приложение терминала и получить оболочку на телефоне (я предполагаю, что у iPhone она есть).Как только у вас будет оболочка, запустите команду "ps".Я просто хочу знать, отличаются ли идентификаторы пользователей приложений.

Ответы [ 3 ]

2 голосов
/ 04 февраля 2011

Песочница iOS не работает так же, как Android.Все приложения запускаются как пользователь «мобильный».Если вам интересно, как на самом деле работает песочница, ознакомьтесь с документацией на Mac OS X для (необязательной) песочницы, доступной для приложений Mac - я уверен, что это одно и то же.

1 голос
/ 04 февраля 2011

В файле .ipa каждого приложения iPhone есть метаданные, которые содержат информацию, связанную с идентификатором пользователя учетной записи iTunes покупателя.Однако эта учетная запись iTunes не связана с какой-либо учетной записью пользователя ОС на устройстве, на котором запущено приложение.

0 голосов
/ 01 сентября 2013

iOS позволяет вам звонить getuid(), getgid() и друзьям.Но они всегда возвращают 501, если я правильно помню.

Я не помню, чтобы видел вызов, который позволяет вам получить 16-байтовый UUID, созданный ОС во время установки (аналогично тому, что предложил Ноа).Я думаю, что самым близким является идентификатор com.example.myproduct.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...