Как реализовать Game Center в приложении iOS?

Я немного смущен сейчас. Я прочитал много статей, в которых описывается, как реализовать игровой центр. Все они упоминают, что я должен сначала создать приложение в iTunes Connect.

Должен ли я сначала отправить свое приложение в iTunes? Почему я должен это делать? Должен ли я устанавливать более позднюю дату выпуска, чем?

Все предложения оценены!


person Upvote    schedule 25.05.2011    source источник


Ответы (2)


Вам просто нужно создать идентификатор приложения в Itunes Connect. Когда вы создаете идентификатор приложения, вы просто предоставляете некоторые метаданные (наиболее важным из них является идентификатор пакета) о вашем приложении, но вам не нужно отправлять какие-либо двоичные файлы. Вы отправляете двоичное приложение, когда хотите отправить его в App Store.

Вы должны создать идентификатор приложения, потому что он позволит вам использовать сервер игрового центра для проведения тестов.

В блоге Рэя Вендерлиха есть очень хорошее руководство: Как сделать простую многопользовательскую игру с помощью Game Center Tutorial

person Yannick Loriot    schedule 25.05.2011
comment
Имейте в виду, что у вас есть 90 дней, чтобы окончательно отправить заявку в itunes connect. В противном случае имя вашего приложения станет доступно другим разработчикам (и только другим разработчикам, вы больше не сможете его использовать). - person Matthias Bauch; 25.05.2011
comment
Об этом временном ограничении важно знать, но есть две вещи, которые делают его не таким суровым. Во-первых, Apple отправляет электронные письма с напоминаниями, когда вы приближаетесь к лимиту времени, чтобы вы случайно не ждали слишком долго. Во-вторых, таймер сбрасывается, если вы загружаете, а затем отклоняете двоичный файл, так что вам не нужно завершать игру в течение 90 дней. (к вашему сведению, этот последний пункт был правдой и раньше, но вы никогда не знаете, изменила ли Apple правила, не сказав никому) - person jhocking; 25.05.2011
comment
Ах, спасибо, я забыл эту деталь (кстати, очень важную). - person Yannick Loriot; 25.05.2011

Вам не нужно отправлять свое приложение, но вам нужно создать приложение в iTunes Connect. По сути, вы регистрируете все метаданные о своем приложении (например, имя), но фактически еще не загружаете двоичный файл. В области управления приложением вы настраиваете списки лидеров и достижения Game Center.

Прежде чем сделать это, вам нужно создать уникальный идентификатор для вашего приложения. Вы создаете идентификатор в области «Подготовка», и он называется там идентификатором приложения, но когда вы фактически выбираете идентификатор в iTunes Connect, он называется идентификатором пакета.

Обратите внимание, что фактически iOS подключает Game Center к вашему приложению с помощью идентификатора пакета в профиле подготовки, поэтому обязательно создайте новый профиль разработки без подстановочных знаков, которые будут использоваться при создании приложения.

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

person jhocking    schedule 25.05.2011