2011-02-04 25 views
1

Android将每个应用映射到它自己的UID。我只是好奇,如果iPhone做了类似的事情。有没有Iphone应用程序<-> UID关联?

为了避免混淆另一篇文章,我指的是UNIX用户ID在这里。 另外还有一点需要注意。检查的方法是打开一个终端应用程序,并在手机上获得一个shell(我假设iPhone有一个)。一旦你有shell运行“ps”命令。我只想知道应用的用户ID是否不同。

回答

2

iOS版的沙盒不相同的方式工作Android的一样。应用程序都以“移动”用户身份运行。如果您对沙盒实际工作方式感兴趣,请查看适用于Mac应用的(可选)沙箱的Mac OS X文档 - 我很确定它们是相同的。

+0

谢谢!你碰巧有这个参考吗?这就是我所怀疑的。 – ajpyles 2011-02-04 18:46:41

1

有在包含与购买者的iTunes账户的用户ID信息的每个iPhone应用程序的.ipa文件的元数据。但是,此iTunes帐户与运行应用程序的设备上的任何操作系统用户帐户无关。

+0

确定的,但在手机上,如果您从终端“PS”。应用程序A与应用程序B具有相同的用户ID吗?在android中,他们将有独立的uid。 – ajpyles 2011-02-04 18:05:32

0

的iOS确实允许你打电话getuid()getgid()和朋友。但是,如果我记得正确的话,他们总是会返回501。

我不记得看到一个电话,使您可以获取由操作系统安装期间创建一个16字节的UUID(类似于诺亚的建议)。我认为最接近的是标识com.example.myproduct

相关问题