这可能吗?从identifierForVendor字符串,反向计算嵌入的包标识符?
答案 0 :(得分:1)
如果有办法扭转它,(我认为不可能)你无论如何都无法获得整个bundleID。
通常,供应商由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安装的应用程序,它甚至可能都不是源于它。