为iOS和Mac应用程序选择包标识符

问题描述:

假设我有一个名为A的应用程序。为iOS和Mac应用程序选择包标识符

捆绑包标识符在所有Mac和iOS应用程序中必须是唯一的。这意味着如果我在iOS App Store上使用Bundle ID com.mycompany.a的应用程序A,我无法在Mac App Store上使用相同的Bundle ID com.mycompany.a创建应用程序。

好的,说,区分Bundle ID的最好方法是什么?

一些例子我能想到的:

  • com.mycompany.a_ioscom.mycompany.a_mac
  • com.mycompany.ios.acom.mycompany.mac.a

是否有其他人来介意吗?你用过哪个?

+1

而不是一个意见,而不是我会说的问题,但com.mycompany.application.platform是我会用。 – 2012-01-09 13:54:34

+0

你说得对,我的问题是 - 实际上 - 征求意见。对此我很抱歉。不过,我希望可能对其他读者有用。如果你愿意,可以考虑用你的评论回答原来的问题,我会放弃它。谢谢! – Dev 2012-01-09 13:59:49

而不是一个问题我会说,但com.mycompany.application.platform是我会用的意见的请求。

原因是为了让它看起来越来越精细,将平台看作是实际应用的子组件。

+0

这种方式似乎最好。要明白为什么,请考虑如果iOS或Mac细分为两个平台,每个模式会发生什么情况。 – 2012-01-09 21:56:00