我正在编写一款游戏,其中的核心内容是基于 Game Center 的互动。 我想实现游戏内挑战,但问题是我需要某种唯一标识符来跟踪服务器上的每个发出的挑战。
我尝试通过 GKChallenge 对象实现此目的,该对象具有以下字段:
- issueDate
- issuingPlayerID
- receivingPlayerID
- message
- state
- completionDate
问题在于,这里唯一可用的(对我的情况而言)唯一字段是 issueDate,但是我无法在 issueChallenge 方法中检索到 issueDate。
因此问题是:是否有可能为 Game Center 挑战生成任何形式的唯一 ID? 如果不行,是否有任何其他解决方案可用于挑战?