game-center相关内容
我是Swift的新手,无法在我的Sprite Kit游戏中添加Game Center排行榜.我为排行榜创建了一个按钮,但它在SKScene中,似乎Game Center的代码需要在View Controller中?我已将代码添加到我的单个View Controller中,但是现在我不确定该去哪里.再说一次,我对此很陌生,完全迷失了,任何帮助将不胜感激. 解决方案 您可以使用UIViewCo
..
我正在阅读,并在“为游戏中心启用应用程序版本"部分的结尾处,第7步说: “提交审核" 我的应用尚未发布,但仍在开发中,因此我不愿意提交审查.另一方面,我对报告/负载分数的API调用失败. 是否需要提交审查以测试排行榜API? 提交审核后会怎样? 以后可以删除排行榜吗? 解决方案 要为以后的访客回答我自己的问题,不,您不需要提交审核.
..
我用不同的测试帐户将分数发送到了排行榜,但是当我尝试查看排行榜时,我只能从我登录的帐户中看到分数. 我使用此代码发送分数: - (void)reportScore:(int64_t)score forLeaderboardID:(NSString*)identifier { GKScore *scoreReporter = [[GKScore alloc] initWithL
..
当我去更新我的应用程序时,在以前版本中创建的旧排行榜在我的应用程序的将来更新中会保持不变吗?还是我必须创建新的排行榜以跟随每次更新? 解决方案 除非您明确进行任何操作,否则它们将保持不变.只是什么都不做,然后推送更新.
..
我有一个带有Game Center排行榜的iOS游戏.我几个月前发布了该游戏,现在我正在研究OSX版本.我想为两个版本的游戏使用相同的排行榜,这意味着我需要创建一个Game Center组.问题在于,当您将排行榜ID移入组时,Apple会强制您对其进行修改: 组ID必须以grp开头. 现在,如果我这样做了,我将需要更新游戏的iOS版本,以便我的用户可以继续发布分数,并且如果我发布了游戏
..
如何在tvOS中打开游戏中心排行榜?我已经在我的iPhone游戏中使用了此代码,但tvOS上没有'leaderboardIdentifier'. 我计划在AppleTV上使用相同的排行榜(它将是同一游戏). 非常感谢您的帮助, 斯蒂芬 @IBAction func handleGameCenter(sender: UIButton) { let gcVie
..
所以我有一个完整的游戏,在提交到App Store之前我要进行整理。 由于我完成了大部分编码,所以我ve已将xCode从8.1更新到7.1.1,并将我的设备从8.1更新到iOS 9.1。 我了解到的第一件事是Game Center中没有沙盒切换功能(这就是我通常总是毫无问题地使用它) 现在,当我运行应用程序时,涉及到使用以下代码报告分数: -(void)reportScor
..
我有一个有关游戏中心成就的问题。是否可以通过其标识符检索成就的名称/描述?我试图避免对每个标识符及其相应的名称进行硬编码,所以有没有可以获取名称的解决方案? 谢谢, 萨米人 解决方案 当然,这就是为什么您对成就有本地化支持的原因(如 但是,无法根据其ID向Game Center查询有关一项成就的本地化信息。取而代之的是,您要求提供所有成就的信息,这将为您提供GKAchieveme
..
我正在尝试邀请附近的球员参加比赛,但是邀请从未发送过或从未收到过. GKMatchMaker startBrowsingForNearbyPlayersWithHandler可以工作并返回在同一wifi上的附近玩家,但是随后我使用findMatchForRequest并返回没有任何玩家的比赛,而我尝试邀请的玩家从未收到邀请通知.这是我的代码. 我首先对本地播放器进行身份验证: G
..
我有以下用于处理邀请的代码: [GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) { // Insert game-specific code here to clean up any game in progress. if
..
我正在通过游戏中心从事多人游戏,但遇到一个问题.当我尝试邀请我的一位朋友时,我的状态失败.我已经尝试过使用模拟器和iphone以及两个iphone,并且始终存在相同的问题. 我已经找到问题的解决方案,发现有很多开发人员都遇到了这个问题.我正在使用iOS 6,并且应用仍在生产中,因此它在沙箱中. 我使用的代码与Ray Wenderlich教程-CatRace上的代码相同(有人写过这个问题
..
我创建了一款以编程方式使用实时多人游戏的游戏.它最初是针对IOS 8设备的.最近,在迁移到IOS 9之后,Game Center引起了很多问题.我无法解决的主要问题是邀请多人游戏中的朋友(进行测试). 从IOS 8到IOS8.自动匹配和朋友邀请均有效 但是从IOS 9到IOS 9,自动匹配和朋友邀请都不再起作用. 如果任何人都设法在iOS 9上使Game Center邀请生效,请引导我
..
尝试实现多人游戏.使用游戏中心-发送和接收数据中的示例. 一切似乎都还可以,但是在[GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) { // Insert application-specific code here to clean up
..
当我重新启动应用程序或在很长一段时间后恢复运行时,MKMapView的userLocation概念是错误的,并向我展示了它在海中的踪影. 我正在使用以下代码: self.mapView.centerCoordinate = self.mapView.userLocation.location.coordinate; [mapView setCenterCoordinate:self.m
..
我正在尝试将游戏中心集成到我的游戏中并创建排行榜. 我已经在iTunes Connect上创建了排行榜,启用了游戏中心并创建了沙箱测试器. 尽管我有这个错误: not able to authenticate fail error is nil 这是我的错误println(请参阅我的代码) 我错过了什么吗? 这是我的gameViewController的代码:
..
当我查看GKScore和GKLeaderboard的文档时,无法将玩家报告的分数重置为GameCenter中的特定排行榜。我对吗? 这似乎很不一致,因为可以重置成就: [GKAchievement resetAchievementsWithCompletionHandler:^(NSError * error){...}]; 有什么想法吗? 解决方案 你是对
..
我一般都是游戏中心@游戏中的菜鸟。我正在制作我的第二个游戏并实施游戏中心。 如果互联网可用,没有问题,一切正常。 但是刚才我故意让互联网无法访问,当我获得成就时,显然它没有注册到游戏中心的成就。 如何以及什么是处理这个问题的最佳方法是什么? 谢谢.... 解决方案 你可以添加 GKAchievement 无法注册到数组然后在返回连接时重新发送它们的对象。您还应该考虑将该
..
我很难邀请朋友参加比赛。 GKMatchRequest * request = [[[GKMatchRequest alloc] init ] autorelease]; request.minPlayers = 2; request.maxPlayers = 2; request.playersToInvite = [NSArray arrayWithObjects:@“G:
..
所以我将分数发送到GC排行榜,我没有收到任何错误,分数显着发送但我仍然看不到排行榜中列出的分数!排行榜本身列在游戏中心,没有得分。 根据谷歌搜索和这里的问题这可以通过尝试使用多个帐户记录分数来解决。我现在已经在Simulator(iOS5)和iPhone上尝试了三个不同的帐户;提交分数时,没有一个显示任何错误。 发送分数的代码在这里: - (无效)reportScore:(的
..
我认为最好的方法可能只是使用[[UIApplication sharedApplication] openURL:...]的URL方案。但我找不到游戏中心的URL方案.. 解决方案 您可以使用 gamecenter:网址方案: [[UIApplication sharedApplication] openURL:[NSURL URLWithString :@“游戏中心:”]];
..