game-center相关内容
我使用SpriteKit和Xcode 7 Beta开发了一款游戏.我尝试放置GameCenter和排行榜,但问题是排行榜中的得分不会一直保持为0(游戏的高分不会保存在排行榜中),而且我不知道如何解决.我正在使用3个不同的文件: GameScene.swift , GameViewController.swift 和 PointsLabel.swift . GameScene.swift
..
似乎GameKit每次从Game Center服务器加载GKTurnBasedMatch时仅允许更新GKTurnBasedMatch一次.还有另一种更新matchData属性的方法吗? 解决方案 以下方法已添加到iOS 6.0中的GKTurnBasedMatch中,并且可以满足您的需要: - (void)saveCurrentTurnWithMatchData:(NSData *)m
..
GameKit是否允许您以编程方式(即无需提供GC ViewController)邀请特定的Game Center朋友参加比赛?以下handleInviteFromGameCenter文档似乎暗示您可以填充GKMatchRequest.playersToInvite并将其与[GKTurnBasedMatch findMatchForRequest]一起使用: 您的代表收到此消息后,您的应用程
..
现在,我正在为iOS制作《黑杰克》游戏,并希望有一个排行榜来显示当前哪些玩家的“钱"最多.因此,如果他们获得高分,然后失去“钱",它将更新其高分以匹配用户当前的钱数,这将比以前少. Game Center有什么方法可以做到这一点? 解决方案 自iOS7以来,情况发生了变化.现在,您可以将“分数提交类型"更改为“最新分数",而不是“最佳分数".创建新的页首横幅时,这是iTunes Conne
..
因此,我更新了对Gamecenter玩家进行身份验证的方式,但在启动时仍然遇到崩溃. 这是我进行身份验证的新方法: - (void) authenticateLocalPlayer { GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer]; localPlayer.authenticateHandler = ^(UIViewC
..
在沙盒环境中,我无法将回合制比赛推进到下一个玩家. 初始条件: 分别在设备A和设备B上的播放器A和播放器B. 两者都登录到沙箱 两个玩家都可以看到彼此的GC状态消息 玩家A创建一场比赛并邀请玩家B 玩家A结束转弯 在“终点转弯"功能中,我将执行以下操作: NSLog(@"size = %ld", updatedMatchData.length);
..
我正在使用gamecenter api制作回合制游戏.我想按一下按钮重新匹配玩家,这样他们就不必遍历Gamecenter视图控制器并重新邀请同一位玩家.在此问题中, iOS游戏工具包基于回合的比赛程序性重新比赛提问者稍后在ios 6.0上注意到,使用rematchWithCompletionHandler可以使此操作变得非常容易.我试图在游戏中使用它,并且只出现了未知的选择器错误或NSErrors
..
我在堆栈溢出周围的帖子中看到过,这些帖子显示了处理GameCenter身份验证的摘要.但是,这些解决方案都无法解决现实使用案例所涵盖的任何问题.即,[GKLocalPlayer localPlayer] .authenticateHandler只是状态的回叫,仅此而已.它提供了一个视图控制器,但是在.authenticated和错误状态中存在大量不一致之处. 我正在尝试做一些事情: 1.在功
..
我正在尝试使用[[GKMatchmaker sharedMatchmaker] startBrowsingForNearbyPlayersWithReachableHandler:]在GameKit中进行本地配对.本质上,我正在尝试实现无界面的本地比赛:只要我附近有一个球员,我就想连接并开始比赛.重要的是,我仅要为本地玩家执行此操作:我从不希望通过互联网自动进行比赛. 我已在iTunes C
..
我有一个网站.我想知道苹果是否通过网络API公开了其Game Center数据.如果可以直接在我的网站上向用户显示其游戏中心信息,那将是一件很酷的事情! 让我认识乡亲. 解决方案 我认为它可能仍在NDA之下,因为我必须登录才能查看游戏中心的文档... 我确实找到了一个非苹果网站,该网站的 游戏中心维护的数据 服务应仅用于提供 服务和功能 您的应用程序所必需的,以及 可能不会转移或复
..
自从更新到iOS8.3以来,有没有人注意到回合制比赛通知的任何变化?在我的应用中,当我调用endTurnWithNextParticipants时,在升级之前,这导致通知发送给对手,这将触发在其设备上调用receiveTurnEventForMatch,但情况不再如此.当对手终止应用程序并重新启动应用程序时,他们可以看到轮到他们了,因此游戏中心中的比赛已按照参与顺序正确更新,但这似乎不再动态生效.
..
当带有GameKit的iPhone应用程序启动并且该设备已经登录到GameCenter时,屏幕顶部会出现一条小消息,上面写着“欢迎回来%username!”。 我发现的是以下内容:该消息出现在自己的 UIWindow 中,最终将消息滑走并释放。屏幕上显示该消息时,您可以注销以下内容: 所有窗口:( “
..
在我的应用程序中,可以看到使用iTunesConnect创建的Leaderboards和Achievements的数据.我可以毫无问题地使用GKTurnBasedMatchmakerViewController.但是,如果我使用GKMatchmakerViewController,则在选择要邀请的朋友后,GKMatchmakerViewController会立即返回“失败"指示(见图片).
..
我正在将游戏中心添加到我的应用程序中,我感到迷茫.首先,我的应用程序不是游戏,但我希望人们看到他们的朋友“得分".我需要将应用分类为游戏吗?我正在努力将我的应用程序添加到iTunes Connect,但我不太明白.添加并选择分发日期后,是否需要分发?到了那一天会发生什么?要在我的Beta版中使用Gamecenter,我是否还需要做所有这些事情?应用程序如何知道其连接到iTunes的连接?如果这些是
..
我尝试在我的iPhone游戏中测试Game Center,但是当我尝试连接以下代码行时,我收到一条警报,提示“游戏中心无法识别此游戏". [[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) { if (error == nil) { // Insert
..
我的游戏目前有四个排行榜,难易程度不同,但是在新的更新中将会有所改变. 我不再想使用所有这些,而只想使用其中一个.如何设置新版本以仅使用此新的页首横幅,并隐藏其他排行榜,以使用户看不到它们? 谢谢. 解决方案 根据iTunes Connect: 排行榜一旦生效 您应用的任何版本,都不能 删除.
..
如果我在iTunes Connect中更新我的游戏,排行榜和成就将继续存在. 在新的更新中,我保留了与游戏中心相关的所有内容,但iTunes connect上显示“此应用没有任何新的排行榜" 只是想知道我是否需要制作和集成新的排行榜以进行更新? 解决方案 TLDR:是的,他们会转让. 当您为应用程序提交更新时,在先前版本中已获批准的所有现有排行榜和成就都将转移到新版本中.
..
我正在为OSX游戏设置Game Center,但是它无法通过以下错误验证玩家身份(OSX 10.10 Yosemite): 我在iTunesConnect中具有以下设置: 和XCode: 我将感激任何使它起作用的想法! 解决方案 解决方案: 这没有记录.我已经报告了rdar://23594124 将此密钥添加到应用程序的权利中: com.apple.develope
..
具有互联网连接 一切正常.没有导致崩溃的内存问题. 没有互联网连接 该应用程序进入菜单屏幕,最终由于内存不足而崩溃. 我已经得出结论,问题出在以下代码行 Social.localUser.Authenticate 当我在上一行中注释时,没有互联网连接时,内存问题就消失了. 这是我的相关代码 void Start () { Social.loc
..
我很难邀请一位朋友参加比赛. GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease]; request.minPlayers = 2; request.maxPlayers = 2; request.playersToInvite = [NSArray arrayWithObject
..