Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios6 是GKPlayer';GKLocalPlayer的显示名称始终为“s”;我;?_Ios6_Ios7_Game Center - Fatal编程技术网

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”

关于为本地玩家显示哪个名字,我认为这更多的是一个游戏性问题,所以每个游戏都可以自己决定