game-center相关内容
我正在做一些尝试来尝试了解GameKit,我制作了一个简单的游戏和一个列出我的玩家匹配的界面。我试图在匹配时使用 removeWithCompletionHandler:方法添加删除游戏的功能,但是我在删除 GKTurnBasedMatch 似乎进入了无效状态。 有问题的比赛打印: $ 0 = 0x1d590d20
..
我们在使用 GKGameCenterViewController 发送邀请时遇到问题。视图控制器打开就好了,但是当我们尝试向某人发送邀请时,它会立即失败。这两个帐户都启用了游戏中心邀请,并通过 GKGameViewController 查找其他玩家。以下是我们用来管理邀请的代码: 只要 GKLocalPlayer 是,就会调用此方法经过身份验证(从 GameViewController 调用
..
如果我的理解是正确的,那么更新GKTurnBasedMatch中间转弯的matchData属性的唯一方法是[_ currentMatch endTurnWithNextParticipant:_currentParticipant matchData:matchData completionHandler:nil]。 如果游戏中心播放器仅在一台设备上安装了游戏,则效果很好,因为该通知作为消息
..
我是GKTurnBasedMatch的新手,我正在试图找出在转弯期间玩家之间发送的“matchData”的良好做法。我发现的所有教程主要包括发送一串文本,我想发送更多。如果有人能给我一个更高级的教程,那就太棒了。 我想做的一个例子是战斗。这两个玩家有他们的化身,他们有不同的细节(健康,攻击,防御等),我该如何发送这些数据?我认为可能的唯一方法是将所有匹配细节(很多)编成NSDictionar
..
我正在尝试在我的Swift游戏中实现Game Center。我有一个菜单视图控制器,用户可以按下“SCORES”按钮,它应该将它们带到Game Center视图控制器。 这是运行的代码在菜单vc中,当按下按钮时: var gcViewController:GKGameCenterViewController = GKGameCenterViewController() gcView
..
我正在使用Game Center的回合制比赛来构建游戏。 我想显示所有可用匹配项的列表。我已尝试使用 loadMatchesWithCompletionHandler(),但游戏数组返回 nil ,错误也会返回为零。有一些正在进行的比赛。 这是我到目前为止: func authenticateLocalUser(){ if!gameCenterAvailable {retur
..
我正在开发使用Game Center的游戏,我接下来会收到警告; ...'authenticateWithCompletionHandler:'已弃用:首先弃用iOS 6.0 好的,我搜索并发现有新的验证本地用户代码所以我更换了 旧代码: - (void)authenticateLocalUser { if(!gameCenterAvailable )返回;
..
我一直在开发一款可以进行多人比赛的游戏。我之前测试过多人游戏邀请函,但他们都已经完成了。从一个设备发送请求在另一个设备上显示横幅,如果邀请被接受则游戏开始。 在提交应用程序之前,两天前,我测试了这个功能再次发现它已经停止工作。 - (void)authenticateLocalUser:(UIViewController *)viewController:(id
..
可以使用以下方式从您自己的应用程序打开Game Center应用程序: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@ “的GameCenter:”]]; 有没有办法在特定游戏的页面上打开它? 解决方案 我尝试了很多不同的组合。从iBook缺乏这样的功能判断,缺乏文档,我确信你已经
..
如果用户从您的应用中解除 GameCenter 登录3次,则不会再次提示他们。身份验证处理程序返回此信息: 用户已取消或禁用了请求的操作。 在以前版本的iOS(6及以下版本)中,用户可以访问GameCenter应用程序,登录,从那时起一切都会很好 - 他们可以返回你的应用程序并正常登录。 在iOS7中(据我所知),取消3次会永久禁用该设备上的应用程序的GameCent
..
好吧所以我想制作一个游戏,我试图不透露它是什么但它需要游戏中某个级别的任何人正在玩的是能够在某种MMO中看到对方风格,但不是真的。 例如: 假设我有玩家鲍勃,玛丽和罗布。假设Bob是4级,Mary是6级,Rob也是4级。顺便说一句,这些将在排行榜中显示。我想要的是鲍勃和罗布以及4级和当前正在玩的其他任何人在精灵套件中看到对方。我希望Mary能够和其他6级人员一起离开。 我不知道从
..
我已经读过游戏中心排行榜的得分是新发布的分数比现有分数高。 这让我想知道是否有可能拥有一个存储分数的游戏中心排行榜倒计时,例如“完成水平的时间”。这仍然可以通过排行榜的正确设置来实现,例如使用排序和格式修饰符吗? 并且只是为了确认,是否真的不可能有游戏Center Leaderboard只接受您发送给它的值,无论它是大还是小? 解决方案 您可以选择低iTunes Connect
..
我无法让游戏中心与我的应用程序一起使用。 每当我尝试对用户进行身份验证时,都会返回以下错误: “请求的操作无法完成,因为Game Center无法识别此应用程序。” 我的大多数互联网搜索都产生了响应“确保沙箱已启用”,但是新的iOS 9再也没有沙盒了。我也确保我的Bundle ID和我的所有证书都是正确的,所以我认为这不是问题所在。提前致谢! Michae
..
我的应用中有一个“立即播放”按钮,允许玩家与其他随机播放器自动匹配。也许我在文档的某个地方遗漏了这个,但是如何编写自动匹配玩家的代码呢? Game Center沙盒服务器在最近几天搞砸了,所以我很难尝试不同的东西,因为我必须猜测,因为Game Kit docs对于如何做到这一点并不十分清楚。目前,我有代码设置(但未经测试)与朋友创建匹配... NSArray * playerList
..
我将用户登录到游戏中心时遇到问题。我首先在应用程序完成加载后立即显示 登录对话框。如果用户取消 对话框,我想通过在主菜单中提供 登录按钮给他改变主意的选项。但是,在iOS7的iPad上,该按钮不会产生 任何东西 - 游戏中心对话框没有显示(它在 iOS6上正常工作)。相反,我立即得到错误“请求的操作已由用户取消或禁用 。”在应用程序启动 和按钮点击时调用相同的代码。它使用authen
..
请原谅我的笨拙,我是Stackoverflow,C#和Objective C的新手。 简而言之,我正在努力做到这个问题,但在PHP中: 如何在我的'第三方服务器'上验证GKLocalPlayer? 希望这也可以帮助其他PHP开发人员处理相同的事情。 I使用Unity(Unity3D)和PHP服务器端。我已经将Objective C正确连接到GameCenter并通过调用返回数据 g
..
这是关于 GameCenter 。 由于“ GKLocalPlayerListener 协议从 GKChallengeListener , GKInviteEventListener 和 GKTurnBasedEventListener 。 按顺序处理多个事件“和”没有实现 GKChallengeListener , GKInviteEventListener 和 GKTurnBase
..
Game Center中的UITableViews以及它们顶部的搜索栏都有这个很酷的功能。与将搜索栏放在表标题视图中的应用程序(因此它计为标准表格单元格)不同,它似乎用螺栓固定到它上面的父导航栏。 因此,当滚动表格时,搜索栏确实会移动,但如果您在表格边界上方滚动,搜索栏将永远不会停止触摸导航栏。 有谁知道这可能是怎么做的?我想知道Apple是否可能将搜索栏和表放在父卷轴视图中,但我想知道它
..
我正在开发一款支持游戏中心的游戏,而我在沙箱环境中遇到了一个问题。我可以毫无错误地成功报告得分。但是,当我显示排行榜时,没有可见的分数。为了验证分数是否实际到达,我使用以下代码查询本地用户的分数: - (void)retrieveLocalScoreForCategory: (NSString *)类别 { GKLeaderboard * leaderboardRequest = [
..
问题: 如果用户未登录GameCenter帐户 - GameCenter身份验证视图以纵向模式启动(在ios 5中有一个模态对话框)要求登录。但是如果我在xcode中禁用纵向模式(项目摘要)或在supportedInterfaceOrientationsForWindow :(因为我的应用程序应该只在横向模式下运行)我得到: 由于未捕获的异常而终止应用程序' UIApplicationIn
..