bundle id 中 "com" 前缀的意义是什么?

what is the significance of the "com" prefix in a bundle id?

我在使用itunes connect 时总是感到困惑。我知道 bundleid 是我的应用程序的某种标识符。但是,如果每个人都使用 "com" 前缀,那么它的用途是什么?这不会使您的捆绑 ID 更加独特吗?

如果我的 bundle id 是:

有关系吗

mycompany.app com.mycompany.app

我知道很多人问过这个问题,但我仍然发现自己对整个过程感到很困惑。

将域扩展名放在名称的开头称为 Reverse Domain Name Notation。在实践中它是有益的,因为它提供了一个非常具体的命名空间。如果两家公司名称相同,则只有其中一家公司可以拥有该名称对应的 .com 域,从而避免了否则可能出现的冲突。

这是 Apple 为确保唯一性而推荐的约定。由于 Internet 域名保证是唯一的,因此在您的 bundle id 中使用它们可确保它是唯一的。

两家公司可能有相同的名称,例如 Acme,但只有其中一家可以拥有域名 acme.com。另一家公司会有不同的域名,例如 acme.biz。这将导致每个包都有唯一的包 ID。