Не удается загрузить списки лидеров MacOS GameKit с приложением «не поддерживает списки лидеров» - PullRequest
0 голосов
/ 02 июля 2019

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

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

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

При попытке

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

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

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

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

Но все равно ничего. Есть идеи?

...