Ios6 是GKPlayer';GKLocalPlayer的显示名称始终为“s”;我;?
在沙箱模式下测试时,Ios6 是GKPlayer';GKLocalPlayer的显示名称始终为“s”;我;?,ios6,ios7,game-center,Ios6,Ios7,Game Center,在沙箱模式下测试时,[[GKLocalPlayer]displayName]始终返回@“Me”。游戏中心的生产服务器上也会发生这种情况吗 部分解决方案是使用别名属性,但苹果明确表示: 当玩家不是本地玩家的朋友时,使用玩家的别名 玩家。通常情况下,您从不直接在屏幕中显示别名字符串 用户界面改为使用displayName属性 对于displayName,它说: 播放机的显示名称取决于播放机是否为 本地播放器的朋友在设备上进行了身份验证(A)如果玩家 是本地玩家的朋友,则显示名称为实际名称 球员的名字
[[GKLocalPlayer]displayName]
始终返回@“Me”
。游戏中心的生产服务器上也会发生这种情况吗
部分解决方案是使用别名
属性,但苹果明确表示:
当玩家不是本地玩家的朋友时,使用玩家的别名
玩家。通常情况下,您从不直接在屏幕中显示别名字符串
用户界面改为使用displayName属性
对于displayName
,它说:
播放机的显示名称取决于播放机是否为
本地播放器的朋友在设备上进行了身份验证(A)如果玩家
是本地玩家的朋友,则显示名称为实际名称
球员的名字(B)如果玩家不是朋友,则显示
name是玩家的别名
对于GKLocalPlayer
:@“Me”
或alias
或完全不同的东西,哪个是首选的?你将如何解决这个问题
相关问题:至少它是一个本地化的“我”。例如,如果系统语言是德语,
displayName
是“Ich”而不是“Me”
关于为本地玩家显示哪个名字,我认为这更多的是一个游戏性问题,所以每个游戏都可以自己决定