14

您好我正在尝试将游戏中心添加到我的 iphone 应用程序中。我已完成以下步骤

1) 我在我的 itnuesAccount 中添加了一个应用程序
2) 我将捆绑 ID 分配为 net.myCompany.myGameCenter
3) 我在 info.plist 中使用与捆绑标识符相同的“net.myCompany.myGameCenter”
4) 使用示例苹果提供的 代码我添加了身份验证步骤。


self.currentLeaderBoard= kEasyLeaderboardID;

 self.currentScore= 0;

 [super viewDidLoad];
 if([GameCenterManager isGameCenterAvailable])
 {
  self.gameCenterManager= [[[GameCenterManager alloc] init] autorelease];
  [self.gameCenterManager setDelegate: self];
  [self.gameCenterManager authenticateLocalUser];

  [self updateCurrentScore];
 }
 else
 {
  [self showAlertWithTitle: @"Game Center Support Required!"
       message: @"The current device does not support Game Center, which this sample requires."];
 }
 

我尝试将 kEasyLeaderboardID 值设置为我在创建新排行榜时设置的值。我尝试了另一个,我在第 2 步定义的。“我的科普”

4

6 回答 6

11

到目前为止,其他人都被这个问题困扰着,比如我..

结果是因为我的设备被越狱了=/ ..我在stackoverflow.com上的某个地方读到了一个答案,越狱设备将应用程序解释为“真实世界”应用程序,因此没有发现沙盒帐户..

我恢复了我的 iPad,并从朋友那里得到了一个 iPod touch,并且都可以轻松工作..(以前,我在 3 台越狱设备上尝试过,但都没有工作..)。

于 2011-06-07T16:53:04.600 回答
7

啊,我的 iTunes 连接上的 BundleId 和 info.plist 中的 BundleId 必须相同,并且 leaderboardID 用于提交和查看分数。

于 2011-01-24T13:51:35.983 回答
2

好吧,我尝试了所有提示,但仍然收到此警告!

最后,我通过在iTunes Connect上创建一个新应用程序解决了这个问题!为项目添加新应用后,您需要按“管理游戏中心”并选择一个组。然后您的游戏将被游戏中心识别,即使您没有添加“排行榜”或“成就”。

于 2012-07-19T08:59:06.490 回答
2

这个问题有很多原因

在 itunesconnect.apple.com 上添加您的应用程序

填写所有信息(确保您的可用/发布日期)

可以输入虚拟数据,但是bundle id和name必须和你的真实游戏一样。(不能更改)

然后将您的排行榜/成就 ID 放入您的应用中。

如果您仍然收到相同的消息“Game Center 无法识别此游戏”,请检查您在 itunesconnect.apple.com 上填写应用程序信息时输入的可用日期。此日期不应晚于您当前的日期。

如果您再次遇到同样的问题,请将此应用程序上传到 AppStore。(检查后你可以拒绝这个上传的二进制文件)

于 2011-09-19T12:54:46.683 回答
1

呸!这让我发疯了。我做的一切都正确,拥有所有正确的 bundleID、证书等,我的应用程序已经在应用程序商店中,但我仍然收到此消息。(iOS9.x, XCode 7.1)

事实证明,在 iTunesConnect 中添加一个成就可以让事情顺利进行。我怀疑我可以添加一个排行榜,而不是。

基本上,该消息还可以表示“虽然您的应用程序说它支持 Game Center,但它实际上并没有任何 GC 内容”,并且添加成就或排行榜会使游戏被 GC“识别”。

于 2015-10-27T16:20:35.447 回答
0

默认情况下,iOS 8 GameCenter 沙盒似乎处于禁用状态。我遇到了类似的问题,并通过在设置中启用游戏中心沙盒并重新登录来解决。

于 2014-09-24T06:12:51.757 回答