更改GKTurnBasedMatch的"轮到你"和"游戏结束"通知中的文字?

Nor*_*est 4 notifications multiplayer gamekit ios game-center

我正在使用GameKit和GKTurnBasedMatch实现基于回合制的多人游戏.当游戏结束时,玩家会收到"游戏结束"通知; 当玩家轮到他们时,他们会收到"轮到你"的通知.这些通知使用GKTurnBasedMatch自动发生.

是否可以更改这些通知显示的文本或图标?

jon*_*ley 5

是的,您可以message在调用结束转弯的任何函数之前通过设置属性来更改文本:

要设置自定义消息:

myTurnBasedMatch.message = @"It's now your turn!"
Run Code Online (Sandbox Code Playgroud)

让Game Center选择消息:

myTurnBasedMatch.message = @"" // or = nil
Run Code Online (Sandbox Code Playgroud)

一旦你开始设置message自己,你需要每次都设置它(否则将使用上一条消息,即使是在不同情况下,就像有人赢得比赛一样).