作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在编写一款很大程度上基于游戏中心参与度的游戏。我想实现游戏内挑战,但问题是我需要为每个发出的挑战提供某种唯一标识符,以便我可以跟踪服务器上的挑战。
我尝试通过GKChallenge来实现这个对象,其中包含字段:
问题是这里唯一可用的(对于我的情况)唯一字段是issueDate,但我无法在issueChallenge方法中检索issueDate。
所以问题是:是否可以为游戏中心挑战生成任何类型的唯一 ID?如果没有,是否有其他解决方法来应对挑战?
最佳答案
您只能通过游戏中心发出GKScoreChallenges和GKAchievementChallenges。我不明白你为什么想在你的服务器上跟踪它们。游戏中心处理挑战,您可以使用 loadReceivedChallengesWithCompletionHandler
获取本地玩家的挑战列表。
GKScoreChallenge
有一个 GKScore
,它有一个独特的字段(uint64_t 上下文),允许游戏存储和检索与分数相关的其他数据。
如果您不想使用这些游戏中心功能并通过自己的服务器处理挑战,您可以创建 GKChallenge 子类并实现您自己的挑战逻辑。
关于iOS 6 GKChallenge 生成唯一标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492949/
我目前正在编写一款很大程度上基于游戏中心参与度的游戏。我想实现游戏内挑战,但问题是我需要为每个发出的挑战提供某种唯一标识符,以便我可以跟踪服务器上的挑战。 我尝试通过GKChallenge来实现这个对
我是一名优秀的程序员,十分优秀!