从identifierForVendor计算包标识符

时间:2015-05-01 04:49:56

标签: ios

这可能吗?从identifierForVendor字符串,反向计算嵌入的包标识符?

2 个答案:

答案 0 :(得分:1)

如果有办法扭转它,(我认为不可能)你无论如何都无法获得整个bundleID。

Apple's docs on vendorID

  

通常,供应商由App Store提供的数据确定。   如果未从应用商店(例如企业版)安装该应用   应用程序和应用程序仍在开发中,然后是供应商标识符   根据应用程序的包ID计算。假设包ID   是反向DNS格式。

     

在iOS 6上,捆绑ID的前两个组件用于   生成供应商ID。如果捆绑包ID只有一个组件,   然后使用整个包ID。

     

在IOS 7上,捆绑包的所有组件除了最后一个组件   用于生成供应商ID。如果捆绑包ID只有一个   组件,然后使用整个包ID。

如果您需要捆绑ID,可以使用。

[[NSBundle mainBundle] bundleIdentifier]

答案 1 :(得分:1)

没有。 vendorIdentifier是UUID;大概是捆绑ID部分的某种哈希。而对于App Store安装的应用程序,它甚至可能都不是源于它。