jjzjj

localPlayer

全部标签

iphone - 允许经过身份验证的 IOS Game Center 用户自动进行身份验证

我正在制作一个iPhone应用程序(游戏),虽然这不是我的第一款游戏,但这将是我的第一款使用网络连接的游戏(我打算添加一些乘数功能)那么,现在我的问题。我希望玩家能够打开我的应用程序,登录到游戏中心,然后使用它连接到我的服务器。这可能吗?换句话说:PlayersignsintogamecenterSendsusernametomyserverif(gamecenterusernamedoesntexist){Addtheirusernametomysqldatabase}elseif(usernamedoesexist){Sendsigninsuccessfulmessagetodev

ios - 如何在不中断游戏的情况下正确初始化 GameCenter 登录

我正在开发一款集成了GameCenter的游戏。当他们第一次打开游戏时,我会检查他们是否已获得GameCenter的授权。如果没有,我会显示GC提供的登录信息。问题是,如果用户未通过身份验证,当他们打开应用程序,然后快速点击屏幕开始游戏时,GC身份验证Controller会在玩游戏的过程中弹出。//LogintheUserGKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];localPlayer.authenticateHandler=^(UIViewController*viewController,NSError*error){

IOS 游戏中心 : How to know when default sign in form for game center is finished?

我想知道如何知道用户何时完成GameCenter登录表单。我正在自动登录Facebook,但我需要等待GameCenter登录完成。有什么方法可以知道吗?-(void)authenticateLocalPlayer{GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];localPlayer.authenticateHandler=^(UIViewController*viewController,NSError*error){[selfsetLastError:error];if(localPlayer.authenticated)

ios - GKLocalPlayer 身份验证不起作用,但 isAuthenticated 返回 YES(Game Center 沙箱)

我正致力于在我的游戏中集成回合制比赛,几天前我开始从GameKitAPI收到奇怪的错误,提示本地玩家未通过身份验证,尽管他已经通过身份验证。当我启动应用程序时,authenticateHandler被调用,ViewController被显示,输入密码后,authenticaHandler被再次调用,本地播放器似乎得到认证。isAuthenticated返回YES。但是,一旦我开始使用任何GameKitAPI,例如loadFriendsWithCompletionHandler:,就会返回一个错误,指出玩家尚未通过身份验证。这是处理身份验证更改的代码。[[GKLocalPlayerloc

ios - GameCenter 通知横幅有时会出现 "squished"- 这可能是什么原因造成的?

我有一个以非常简单的方式使用GameCenter的应用程序(只是一个历史最高分的简单排行榜)。有时,当我切换到我的应用程序时,我会看到“欢迎回到游戏中心”的通知,但有时该通知会被压扁,如下图所示:http://i.imgur.com/KOCFIJo.jpg有谁知道这可能是什么原因造成的?因为我完全不知道。我生成通知横幅的身份验证代码是相当标准的。GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];[GKLocalPlayerlocalPlayer].authenticateHandler=^(UIViewController*vie

ios - 通过 GameKit 将游戏数据保存到 iCloud

我正在尝试通过下一个代码将游戏数据保存到iCloud:GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];[localPlayersaveGameData:[NSDatadataWithBytes:rawData->data()length:rawData->size()]withName:[NSStringstringWithUTF8String:fileName.c_str()]completionHandler:^(GKSavedGame*savedGame,NSError*error){if(error==nil){Debu

ios - 未登录 Game Center 时应用程序崩溃

目前,我的应用会提示用户在打开应用后立即登录GameCenter。登录后,他们可以查看他们的成就和排行榜。然而;如果用户拒绝登录游戏中心,然后按下排行榜或成就按钮,整个应用程序就会崩溃。在这种情况下,应用程序应该做的是重新提示用户登录。任何建议将不胜感激。classviewController:UIViewController,GKGameCenterControllerDelegate{varhighscore=NSUserDefaults.standardUserDefaults().integerForKey("highscore")varloggedin=1overridefu

authentication - 使用 swift 验证 GameKit 本地播放器

我希望将游戏迁移到swift,我遇到的唯一麻烦是block/关闭。这是我不明白的语法,而在ObjectiveC中我会使用:GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];localPlayer.authenticateHandler=^(UIViewController*viewController,NSError*error){if(viewController!=nil){[selfpresentViewController:viewControlleranimated:YEScompletion:nil];}}等等等等。但

IOS 游戏中心 GKLocalPlayerListener

我试图在回合制游戏中实现一个事件监听器,以便玩家可以在他的回合处于事件状态时或在他被friend邀请时接收到。GKTurnBasedEventHandler在IOS7中被弃用,我在文档中读到我应该使用GKLocalPlayerListener;但这就是它的延伸。是否已经有人使用过它,因为任何地方都没有信息。这是我之前尝试过的,但没有用。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{GKLocalPlayer*localPla

IOS 游戏中心 GKLocalPlayerListener

我试图在回合制游戏中实现一个事件监听器,以便玩家可以在他的回合处于事件状态时或在他被friend邀请时接收到。GKTurnBasedEventHandler在IOS7中被弃用,我在文档中读到我应该使用GKLocalPlayerListener;但这就是它的延伸。是否已经有人使用过它,因为任何地方都没有信息。这是我之前尝试过的,但没有用。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{GKLocalPlayer*localPla