Таблицы лидеров MacOS GameKit не загружаются, когда приложение не поддерживает ошибку списков лидеров

Я пытаюсь интегрировать игру для macOS с Apple GameKit SDK с помощью Objective-C. До сих пор мне удавалось аутентифицировать пользователя и загружать / обновлять достижения, но я не добился успеха с таблицами лидеров.

При попытке выполнить loadLeaderboardsWithCompletionHandler запрос я получаю такую ​​ошибку:

Error Domain = GKErrorDomain Code = 3 «Запрошенная операция не может быть завершена из-за ошибки связи с сервером». UserInfo = {GKServerStatusCode = 5043, NSLocalizedDescription = Запрошенная операция не может быть завершена из-за ошибки связи с сервером. NSUnderlyingError = 0x600000158960 {Error Domain = GKServerErrorDomain Code = 5043 "status = 5043, MyGame не поддерживает списки лидеров" UserInfo = {GKServerStatusCode = 5043, NSLocalizedFailureReason = status = 5043, MyGame не поддерживает списки лидеров}}}

При попытке

  GKLeaderboard * leaderLoader = [[GKLeaderboard alloc] init];
  leaderLoader.identifier = @"grp.lvl1";
  [leaderLoader loadScoresWithCompletionHandler` ...

Обработчик завершения никогда не вызывается.

Мне сложно понять, почему конечная точка Apple сообщает, что моя игра не поддерживает списки лидеров. Пока у меня есть:

  1. Включен GameCenter для идентификатора нашего приложения
  2. Включен GameCenter на странице подключения к App Store нашего приложения (в настоящее время находится в состоянии «подготовка к отправке»)
  3. Я добавил таблицу лидеров в нашу группу приложений через меню «Функции» в App Store Connect и импортировал ее на страницу MacOS App Store.

Но все равно ничего. Любые идеи?


person 3rf    schedule 01.07.2019    source источник
comment
Возможно, стоит еще раз подчеркнуть, что это версия приложения для macOS, которая также создается для iOS. Оба идентификатора приложения находятся в одной группе приложений, поэтому они могут совместно использовать данные игрового центра.   -  person 3rf    schedule 02.07.2019


Ответы (1)


Если ваша таблица лидеров находится в группе, кажется, что она сломается. Моя работала нормально, пока я не добавила ее в группу, потом она просто сломалась. После его удаления он снова заработал. Интересно узнать, исправит ли он это для вас, может быть, стоит зарегистрировать радар.

person SomaMan    schedule 23.02.2020