在iPad和iPhone版本的App上使用相同的Bundle ID后缀

时间:2011-10-11 10:14:48

标签: iphone ipad itunesconnect game-center cfbundleidentifier

这是一个微妙的问题。我打算发布一个有两个版本的iOS应用程序 - 一个用于iPhone和iPod Touch,另一个用于iPad。这些应用会被命名为MyAppMyApp HD。该应用程序允许您保存文件,并通过GameCenter与应用程序的其他用户进行通信。

我希望iPad和iPhone版本能够交换文件,并通过GameCenter相互通信。所以,我的问题是,在iTunesConnect中,应该(并且我可以)为两个应用分配相同的包ID(例如com.mycompany.myapp),还是必须为它们提供不同的包ID(例如com.mycompany.myapp和{{ 1}})。

iOS和GameCenter专家,请指教!

2 个答案:

答案 0 :(得分:3)

每个应用都需要不同的捆绑ID。如果您创建通用应用,则可以拥有一个捆绑ID,否则他们需要拥有不同的捆绑ID,并且会在GameCenter中显示为不同的应用。

答案 1 :(得分:2)

以下是我从开发人员支持中获得的答案:

商店中的每个应用都需要具有唯一ID,但是,该ID与其他ID具有共同元素,例如:

com.mycompany.myapp.ipad
com.mycompany.myapp.iphone

关于GameCenter:GameCenter不支持在两个应用之间共享数据。 iPad和iPhone应用程序共享数据的唯一方法是为这两个平台提供一个通用应用程序。