2011-01-24 204 views
12

嗨 我想将游戏中心添加到我的iphone应用程序。 我也做了以下步骤游戏中心无法识别游戏

1)I增加了一个应用程序到我itnuesAccount
2)I分配包ID作为net.myCompany.myGameCenter
3)我使用相同的“net.myCompany。 myGameCenter“作为我的info.plist中的Bundle标识符
4)使用苹果提供的sample code我添加了验证步骤。


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值等于我把自己在创建新的领导人板之一。 我尝试了另一个,我在step2定义。 “myComap”

回答

7

啊我的不好 iTunes连接的BundleId和info.plist中的BundleId必须相同 并且leaderboardID用于提交和查看乐谱。

+0

这工作就好了!要在iTunes Connect中查找软件包ID,请转到应用程序详细信息,单击更多,然后单击关于此应用程序。 – Cesare 2015-03-17 21:34:14

11

被卡住谁这个问题在此日期,像我这样的其他人..

竟然因为我的设备进行越狱=/..我某处stackoverflow.com阅读的答案是越狱的设备解释应用作为一个“真实世界”的应用程序,因此不发现沙箱帐户。

我恢复了我的iPad, ,他们都没有工作..)。

+1

哈哈....真棒... :) 4的信息感谢;) – yunas 2011-06-09 11:46:58

+0

有一个越狱的设备上使用沙盒模式的方法吗? – erkanyildiz 2012-02-03 23:24:19

2

很多原因是有这个问题

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

填写的所有资料(请确保您的可用/发布日期)

可以进入虚拟的数据,但(无法更改)

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

如果您仍然收到“Game Center无法识别此游戏”的相同消息,请检查您在填写itunesconnect.apple.com上的应用信息时输入的可用日期。这个日期不应该在你目前的日期之后。

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

2

嗯,我试过每一个技巧,但仍然得到这个警告!

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

0

在iOS 8上似乎默认禁用GameCenter沙箱。我遇到了类似的问题,并通过在设置和重新登录中启用Game Center沙盒来解决。

0

尔加!这让我疯狂。我做了一切正确,拥有所有正确的bundleID,证书等,我的应用程序已经在应用程序商店,但我仍然得到这个消息。 (iOS9.x时,Xcode 7.1)

原来,在加入iTunesConnect一个成功使得工作的事情。相反,我怀疑我可以添加排行榜。

基本上,该消息也可指“而你的应用程序说,这是游戏中心能力,它实际上并不具有任何GC含量”和加入的成就或排行榜使游戏通过气相色谱法“认可”。