以编程方式更改 Game Center 中的成就顺序

Posted

技术标签:

【中文标题】以编程方式更改 Game Center 中的成就顺序【英文标题】:Change order of achievements in Game Center programmatically 【发布时间】:2014-03-23 03:34:18 【问题描述】:

我正在开发一个有很多成就的应用程序。出于可读性原因,在 Game Center 中显示成就的顺序有些相关。随着应用程序的新版本推出,我正在添加新的成就。 现在,更改成就顺序的标准方法是在 iTunes Connect 界面中拖动它们,正如this answer 建议的那样。

但是,正如this other question 指出的那样,这并不总是有效,如果您尝试您会收到类似"Failed to update sort order. Please try again." 的消息(我从未成功过)。上述问题因是关于“通用计算硬件和软件”的问题而被关闭为题外话。

所以,让我从编程的角度重新表述这个问题:

是否有任何程序化方式更改成就在Game Center中显示的顺序 一旦应用上线,就没有办法改变顺序吗?

【问题讨论】:

【参考方案1】:

大约一个月前,我联系了 iTunes Connect 支持,因为我的所有应用都遇到了同样的问题。

在回答“防火墙”后(与问题无关),他们将我引导至 ios 开发者技术支持,这是您支付的费用,并且您有几张“免费”门票可用于订阅.对此,我惊讶地回答说,他们的系统中出现明显的故障需要我通过 iOS 开发支持......所以他们说“是的,我们正在调查这个问题并会让你知道”。

目前还没有。他们在一周前回复了进一步的询问,称他们没有关于此事的最新消息,仍在调查中。

祝福尔摩斯好运

[更新]

有趣的是,经过一个月的沉默,他们在我在这里发表评论两天后修复了它。肯定是巧合……?

【讨论】:

谢谢!我试过了,它现在可以在 iTunes Connect 上运行!然而,新的秩序仍然没有反映在 Game Center 中,但这可能是一个时间问题(希望如此)。现在,我将此标记为已接受的答案,因为它(希望)解决了问题。 好的,Game Center 也可以,我只需要稍等一下! 是的,更改在 iTunes Connect 上的传播有时会有些缓慢。【参考方案2】:

如果您使用内置的 Game Center 视图控制器,您只能在 iTunes Connect 门户中更改成就的顺序,使用这些控制器时您不能覆盖顺序或信息。

如果您实现自己的成就设计以匹配您的游戏,您可以使用任何您想要实现的方法进行过滤和排序。需要注意的是,即使您确实实现了自己的系统,用户在通过 Game Center 应用查看成就和排行榜时也可以使用默认系统。

如果您在网站上重新排序时遇到问题,这听起来像是 iTunes Connect 中的一个错误,我会尝试使用其他网络浏览器,我相信 Safari 仍然是 iTunes Connect 的推荐浏览器。如果您仍然无法重新订购,则应提交雷达文件。或者,您可以使用 iTunes Connect 中的联系请求按钮来报告问题,但我怀疑他们可能会要求您只提交雷达。

【讨论】:

谢谢,我已经接受了你的回答,因为我担心这确实是 iTunes Connect 的一个错误(我尝试了 Firefox 和 Safari)并且向 Apple 报告它可能是唯一的方法。出于好奇,您没有遇到过这个错误吗?

以上是关于以编程方式更改 Game Center 中的成就顺序的主要内容,如果未能解决你的问题,请参考以下文章

我想要原始的 Game Center 成就图标,但是怎么做?

检查您是不是已在 Game Center/GameKit 中解锁成就

Game Center 成就标题或描述在引起问题之前可以存在多长时间?

iOS Game Center 将排行榜和成就移动到 2 个游戏的组中

如何更改 Game Center (iOS) 中的排行榜图标?

Game Center API + In-App Purchases API = 一个应用有两个不同的用户帐户?