gpt4 book ai didi

iOS 6 GKChallenge 生成唯一标识符?

转载 作者:行者123 更新时间:2023-12-02 04:04:41 24 4
gpt4 key购买 nike

我目前正在编写一款很大程度上基于游戏中心参与度的游戏。我想实现游戏内挑战,但问题是我需要为每个发出的挑战提供某种唯一标识符,以便我可以跟踪服务器上的挑战。

我尝试通过GKChallenge来实现这个对象,其中包含字段:

  • 发布日期
  • 发出PlayerID
  • 接收玩家ID
  • 消息
  • 状态
  • 完成日期

问题是这里唯一可用的(对于我的情况)唯一字段是issueDate,但我无法在issueChallenge方法中检索issueDate。

所以问题是:是否可以为游戏中心挑战生成任何类型的唯一 ID?如果没有,是否有其他解决方法来应对挑战?

最佳答案

您只能通过游戏中心发出GKScoreChallenges和GKAchievementChallenges。我不明白你为什么想在你的服务器上跟踪它们。游戏中心处理挑战,您可以使用 loadReceivedChallengesWithCompletionHandler 获取本地玩家的挑战列表。

GKScoreChallenge 有一个 GKScore,它有一个独特的字段(uint64_t 上下文),允许游戏存储和检索与分数相关的其他数据。

如果您不想使用这些游戏中心功能并通过自己的服务器处理挑战,您可以创建 GKChallenge 子类并实现您自己的挑战逻辑。

关于iOS 6 GKChallenge 生成唯一标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com