我已经在AppStore中有一个实时游戏。这个游戏包含大约100个成就和10个排行榜。所以我的XCode项目调整为使用这些特定的ID 我的GameOne包ID是:“ com.superpuper.GameOne ”
所以现在我想创建iPad版本。 iPad版使用相同的成就和排行榜。我不想使用通用的iPad / iPhone二进制文件,我想编译完全独立的iPad二进制文件。因为价格会有所不同。 所以对于新iPad版我创建了新的包ID: “的 com.superpuper.GameOneHD ”
我通过itunesconnect打开GameCenter,开始填充成就和排行榜。 在这种情况下,我不想更改成就或排行榜ID,因为 我的“GameOne”和“GameOneHD”已经为某些ID配置了,所以我想打开itunesconnect / gamecenter并将所有成就和排行榜从“ GameOne ”复制到“ GameOneHD ”,但我不能这样做因为和错误:
“您输入的成就ID已被使用。请输入唯一的成就ID,然后重试。[1]”
我该怎么办?无法用不同的ID填充相同的成就,因为这将导致大量的代码更改
答案 0 :(得分:1)
我在任何地方都没有看到这个确认,但根据我的经验,成就和排行榜ID必须在所有应用中 。如果您有管理成就ID的服务器端代码,则需要告诉您的服务器它正在与哪个版本的应用程序进行通信。
为了方便起见,只需执行类似于您的捆绑ID的操作:为您的高清应用添加后缀。就我而言,我为所有成就的付费版本添加了下划线。