gpt4 book ai didi

iphone - Game Center API + 应用内购买 API = 一个应用有两个不同的用户帐户?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:52:30 25 4
gpt4 key购买 nike

如果我有一个支持 Game Center 的应用程序,并且我想提供成就以完成作为应用程序内购买出售的拼图包,我该如何同步为应用内购买付费的 iTunes 帐户使用正在购买的 Game Center 用户帐户?据我了解,它们是在两个不同位置访问的两个独立用户帐户(Game Center 帐户在 Game Center 应用程序中访问,iTunes 帐户在“设置”应用程序中访问)。

如何避免这种情况发生...

  1. Game Center Player1 登录,运行我的应用程序并购买拼图包
  2. Game Center Player1 注销,Game Center Player2 登录,运行我的应用并玩完 Player1 购买的拼图包,Player2 获得成就。
  3. Game Center Player2 注销,Game Center Player1 登录并发现他/她购买的拼图包已经完成,因此 Player1 无法获得相同的成就。

我对这些用户帐户的工作方式有什么误解吗?如果没有,有没有办法在玩家登录和退出我的游戏时将 Game Center 帐户与 iTunes 帐户同步?是否有任何解决此问题的方法?对于任何销售内容的多人游戏来说,这似乎是一个相当普遍的问题。

非常感谢!

最佳答案

这是个好问题。 :) 至于成就,我想您可以使用已登录 GKPlayer 的 playerId 将它们存储在设备上,一旦已登录玩家完成成就,您就可以与 Game Center 同步。

至于同步 iTunes 和 Game Center 帐户,我真的不知道。通常,您会在设备上存储一些有关是否已进行购买(即可用功能)的信息。使用该功能(或允许使用它)应该取决于设备而不是 GC 用户是否合乎逻辑?但是,如果有人使用他们的帐户一次又一次地将您的内容下载到他们 friend 的设备上,会发生什么情况?

嗯...我希望其他人能就此分享他们的想法。但是我发现 Game Center 问题的浏览量和回答率都很低:(

关于iphone - Game Center API + 应用内购买 API = 一个应用有两个不同的用户帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018028/

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