2011-01-24 3 views
12

Привет Я пытаюсь добавить игровой центр в свое приложение для iphone. я сделал следующие шагиигра не распознается игровым центром

1) Я добавил приложение к моему itnuesAccount
2) Я назначен Bundle ID, как net.myCompany.myGameCenter
3) Я использую тот же «net.myCompany. myGameCenter "как идентификатор Bundle в моем info.plist
4) используя sample code, предоставленный apple, я добавил шаги аутентификации.


self.currentLeaderBoard= kEasyLeaderboardID; 

self.currentScore= 0; 

[super viewDidLoad]; 
if([GameCenterManager isGameCenterAvailable]) 
{ 
    self.gameCenterManager= [[[GameCenterManager alloc] init] autorelease]; 
    [self.gameCenterManager setDelegate: self]; 
    [self.gameCenterManager authenticateLocalUser]; 

    [self updateCurrentScore]; 
} 
else 
{ 
    [self showAlertWithTitle: @"Game Center Support Required!" 
     message: @"The current device does not support Game Center, which this sample requires."]; 
} 

Я попытался положить значение kEasyLeaderboardID равного тому, что я поставил себя на создание нового лидера доски. Я попробовал другой, который я определил на шаге 2. «MyComap»

ответ

7

Ах, мой плохой BundleID на ITunes подключения и один в info.plist должны быть одинаковыми и leaderboardID используется для представления и просмотра счета.

+0

Это сработало отлично! Чтобы найти идентификатор пакета в ITunes Connect, перейдите к описанию приложения, нажмите «Дополнительно», а затем «Об этом приложении». – Cesare

11

Другие люди, которые застряли с этой проблемой к этой дате, как я ..

Оказалось, что мои устройства были джейлбрейк =/.. Я прочитал ответ где-то на что взломанный stackoverflow.com устройства интерпретируют приложение как «реальное» приложение, таким образом, не обнаруживая учетные записи в песочнице.

Я восстановил свой iPad и получил iPod touch от друга, и оба работали безболезненно .. (ранее я пробовал его на 3 джейлбрейковых устройствах , за которые никто из них не работал.).

+1

lol .... Awesome ... :) thanks 4 info;) – yunas

+0

есть ли способ использовать режим песочницы на джейлбрейк-устройстве? – erkanyildiz

+0

Спасибо, это полезная информация. –

2

Много причин существуют для этой проблемы

Добавьте приложение на itunesconnect.apple.com

Заполните всю информацию (Убедитесь, что ваш имеющийся/Дата публикации)

Можно ввести фиктивные данные, но Идентификатор пакета и имя должны быть оригинальными, как ваша настоящая игра. (Невозможно изменить)

затем положите свой идентификатор руководителя/Achivement id в свое приложение.

Если вы все равно получаете сообщение «Game Center не распознано этой игрой», проверьте свою дату доступности, которую вы вводите, заполняя информацию своего приложения на itunesconnect.apple.com. Эта дата не должна быть после вашей текущей даты.

Если вы снова получаете такую ​​же проблему, загрузите это приложение в AppStore. (После проверки вы можете отклонить этот загруженный двоичный файл)

+1

У меня были проблемы с этим. Я сильно подозреваю, что он создал единую запись в таблице лидеров, которая решила проблему. –

2

Ну, я пробовал все советы, но до сих пор получил это предупреждение!

Наконец-то я решил это, создав новое приложение на iTunes Connect !! После того, как вы добавили новое приложение для своего проекта, вам нужно нажать «Управление игровым центром» и выберите группу. Тогда ваша игра будет распознана игровым центром, даже если вы не добавили «Лидерские доски» или «Достижения».

0

Кажется, песочница IOS 8 GameCenter по умолчанию отключена. Я встретил аналогичную проблему и решил, включив тестовую среду Game Center в настройках и повторной логизации.

0

Gah! Это сводило меня с ума. Я сделал все правильно, имел все правильные идентификаторы пакетов, сертификаты и т. Д., Мое приложение уже находится в магазине приложений, но я все еще получал это сообщение. (iOS9.x, XCode 7.1)

Оказывается, что добавление одного достижения в iTunesConnect заставило все работать. Я подозреваю, что мог бы добавить таблицу лидеров.

В принципе, сообщение может также означать, что «в то время как ваше приложение говорит, что он поддерживает Game Center, у него фактически нет содержимого GC», а добавление достижения или рейтинга лидеров делает игру «признанной» GC.

Смежные вопросы