草庐IT

played_games

全部标签

ios - Game Center 的自动匹配和 endTurnWithNextParticipants

我正在开发一个有两个GameCenter玩家的回合制游戏,我想允许自动匹配。我读到过,要将邀请真正发送给玩家,邀请玩家必须结束他/她的回合。这意味着调用此方法:-(void)endTurnWithNextParticipants:(NSArray*)nextParticipantsturnTimeout:(NSTimeInterval)timeoutmatchData:(NSData*)matchDatacompletionHandler:(void(^)(NSError*error))completionHandler现在,我不明白的是“nextParticipants”数组的含义,

iphone - 如何显示 Game Center 成就通知

是否有内置方式向用户显示他们已获得GameCenter成就的通知?类似于他们通过身份验证时出现的通知?当我完成成就并且没有在我的游戏中看到通知时,我感到很惊讶。谢谢! 最佳答案 在iOS5.0+中你可以使用[GKNotificationbannershowBannerWithTitle:@"Title"message:@"Message"completionHandler:nil]; 关于iphone-如何显示GameCenter成就通知,我们在StackOverflow上找到一个类似的

ios - 处理 Game Center 身份验证

根据Appledocs我们应该做这样的事情来处理GC身份验证:-(void)authenticateLocalUser{GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];if(localPlayer.authenticated==NO){[localPlayersetAuthenticateHandler:(^(UIViewController*viewcontroller,NSError*error){if(!error&&viewcontroller){DLog(@"Needtologin");AppDelegate*appD

objective-c - "This game is not recognized by Game Center"错误

我正在努力度过让GameCenter集成发挥作用的第一阶段。我已经走到这一步了:我创建了一个干净的新应用,在应用委托(delegate)中添加了GameKitheader和基本的authenticateWithCompletionHandler:方法。在模拟器中启动应用程序会弹出登录对话框。如果我通过登录对话框创建一个新帐户,那么该用户将通过身份验证并成功加载应用。如果我再次尝试使用该帐户登录,或者使用我通过模拟器的GameCenter应用程序创建的帐户,登录将被拒绝并显示“GameCenter无法识别此游戏”错误。重置模拟器并通过XCode重新安装没有效果。该应用程序已通过iTune

ios - 使用 Game Center 保存/共享游戏数据/状态

看完developerdocs在各种论坛上搜索了好几个小时,我似乎找不到有关如何完成此操作的信息。基本上,我有一堆数据保存在本地,这些数据构成了玩家游戏的当前状态。我见过其他游戏,例如TinyTower、PocketPlanes和Smurf'svillage实际上在GameCenter中备份了该数据。我的目标是让玩家能够从他们friend的游戏中加载数据,这样他们就可以看到事情的进展情况。例如,在TinyTower中,我可以查看我friend的塔并向他/她发送礼物。同样在蓝Sprite村。我知道我可以使用我自己的服务器使用登录名/密码来执行此操作,但如果它可以通过GameCenter运

iphone - Game Center 对接会 GKTurnBasedMatch 有明显滞后(约 1 分钟)

我正在通过gamecenter实现一款多人模式的回合制游戏。我有2台设备(1台ipad,1台iphone)在沙盒模式下进行测试,它们运行良好,但最近它开始在自动配对过程中遇到困难。在我从一个用户发送第一个回合后,另一台设备不会立即识别出该游戏,而是打开自己的新游戏。在它能够立即发现游戏在另一台设备上开始之前,配对就相当简单了。我不记得更改了与配对相关的任何部分(NSCoding、GKTurnBasedEventHandler、GKTurnBasedMatchmakerViewControllerDelegate委托(delegate)方法等)。现在我从一台设备发送第一回合,需要等待大约

ios - 如何在控制中心隐藏 "Now playing url"

我正在尝试隐藏正在UIWebView中播放的直播网址。当您播放直播网址并打开控制中心(iOS)时,您会看到正在播放的网址:.我想用基于HTML或基于xcode的脚本隐藏它。 最佳答案 您可以使用MPNowPlayingInfoCenter控制此信息.defaultCenter的nowPlayingInfo字典控制有关当前音轨在锁定屏幕和命令中心上显示的内容。MPNowPlayingInfoCenter*infoCenter=[MPNowPlayingInfoCenterdefaultCenter];NSDictionary*nowP

iOS 播放 - "Playing on your TV"

我已经使用这段代码显示了播放按钮varairplayButton:UIBarButtonItem!letairView:MPVolumeView=MPVolumeView()airView.showsRouteButton=trueairView.showsVolumeSlider=falseairView.sizeToFit()airView.tintColor=UIColor.blackColor()airplayButton=UIBarButtonItem(customView:airView)airplayButton.tintColor=UIColor.whiteColor(

iOS Game Kit 回合制比赛程序化复赛

我有一款2人iOS回合制游戏,它使用游戏中心和GKTurnbasedMatch。有没有办法在比赛结束后以编程方式重新匹配对手?我想让玩家一键访问彼此开始新的比赛。如果没有一键式方法,有哪些潜在的替代方法? 最佳答案 事实上,GameCenter似乎忽略了一个完整程序化解决方案。痛苦,毫无疑问。在您的@selector(doRematchTap)...或类似的东西中尝试以下操作:NSMutableArray*playerIds=[NSMutableArrayarray];GKTurnBasedParticipant*otherPlay

javascript - 通过 JavaScript 打开一个应用程序 (iOS/Android),回退重定向到 App/Play 商店(2016 版)

给定:网站、iOS和Android应用程序,已注册urlscheme“myapp://”。目标:在网站上显示一个指向安装了应用程序的iOS/Android设备的链接。单击该链接应打开应用程序并调用特定逻辑(由应用程序处理,本质上类似于苹果的“通用链接”,但不会隐藏网站链接)。由于安全限制,如果没有webviewcookie魔术,检测应用程序是否已安装会很麻烦。鉴于此,尝试通过JavaScript打开应用程序并在失败时调用回退重定向的最佳方法是什么?此线程的解决方案:Isitpossibletoregisterahttp+domain-basedURLSchemeforiPhoneapp