使用Game Center GKGameCenterViewController和iOS7中的挑战

时间:2014-01-05 17:21:23

标签: ios cocoa-touch ios7 game-center leaderboard

我的应用程序使用Game Center,我已经实现了几个排行榜,我有一个相当错误的用户群,一切运作良好。我使用默认的Game Center视图控制器来查看排行榜等,使用这样的代码。

GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init];
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.gameCenterDelegate = self;
[self presentViewController:gameCenterController animated:YES completion:nil];

在GKGameCenterViewController里面有一个排行榜的标签和一个挑战标签。我没有做任何特别的事情来让挑战标签显示出来,但它始终是空白的。

如果用户点击任何排行榜并选择用户,他们可以选择发送挑战,它允许他们输入消息和所有内容,但一旦提交就什么也没发生。挑战已发送,但其他用户从未收到,挑战标签已空白。

我需要做些什么才能实施挑战?如果功能已经内置到GKGameCenterViewController中,我不想使用我的应用程序手动发送挑战,我只是想使用它。

我已经阅读了这篇文章:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Challenges/Challenges.html但它似乎主要是关于在GKGameCenterViewController之外发送挑战,而不是使用GKGameCenterViewController中的默认挑战按钮。

有人可以帮我在iOS 7中使用GKGameCenterViewController正确实现Game Center挑战,还是指向一些有用的示例代码?

编辑:如果有人想帮助我测试它,这是有问题的应用程序,但我绝对相信用户永远不会收到已发送的挑战。 https://itunes.apple.com/us/app/steptracker-m7-fitness-pedometer/id714439468?mt=8

0 个答案:

没有答案