有没有Iphone应用程序< - > UID相关性?

时间:2011-02-04 17:26:26

标签: iphone ios4

Android将每个应用程序映射到它自己的UID。如果iPhone做类似的话,我只是好奇。

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

每个iPhone应用程序的.ipa文件中都有元数据,其中包含与购买者的iTunes帐户用户ID相关的信息。但是,此iTunes帐户与运行该应用程序的设备上的任何OS用户帐户无关。

答案 2 :(得分:0)

iOS允许您拨打getuid()getgid()和朋友。但如果我没记错的话,他们总会返回501。

我不记得看到一个允许你在安装过程中获取操作系统创建的16字节UUID的调用(类似于Noah建议的那样)。我认为最接近的是标识符com.example.myproduct