Загрузка достижений IOS Game Center

Кто-нибудь знает, как загрузить все достижения в Game Center через iTunes Connect?

У меня около 30 достижений на 10 языках. Это целая куча щелчков, вырезания и вставки, чтобы получить данные из моего исходного файла в iTunesConnect. Я заметил, что есть новая функция для загрузки в покупках приложений. Есть что-то подобное для достижений? В идеале была бы хорошая загрузка XML. Я сплю?

Спасибо,

Дин.


person Nosy Wombat    schedule 26.06.2012    source источник


Ответы (3)


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

person David    schedule 03.07.2012
comment
Надеюсь, они скоро это автоматизируют. А пока пора поставить мозги на нейтралку и двигаться дальше! - person Nosy Wombat; 05.07.2012
comment
Это не следует считать правильным ответом. Существует инструмент под названием iTMSTransporter, который выполняет работу, как я объясню ниже. - person Roberto Canogar; 10.10.2013

Для этого существует инструмент командной строки под названием «iTunes Connect Transporter» или просто «Transporter». Чтобы начать, войдите в iTunes Connect, перейдите в «Управление приложениями» и внизу есть несколько ссылок. В разделе «Доставка ваших приложений» вам потребуются PDF-файлы «Руководство пользователя Transporter» (ссылка для загрузки Transporter находится в этом PDF-файле) и «Спецификация метаданных приложения». С Transporter вы можете управлять списками лидеров и достижениями Game-Center, а также всеми видами покупок в приложении.

Для начала попробуйте iTMSTransporter -m lookupMetadata ... (см. руководство) загрузить существующие IAP, списки лидеров и достижения, а также просмотреть структуру XML-файла, который необходимо отредактировать (вы редактируете его с помощью редактора Xcode). Все будет загружено в файл .itmsp, который представляет собой просто пакет (пакет iTunes). Вы можете войти в этот пакет, нажав ctrl на файл и выбрав «Показать содержимое пакета». Затем вы можете добавлять, редактировать все содержимое этого пакета перед загрузкой.

Кроме того, я рекомендую запустить iTMSTransporter -m diagnostic, чтобы проверить, открыты ли у вас необходимые порты.

Я использовал его, и он отлично работает. Настройка сценария для создания XML-файла занимает много времени в первый раз, но в конечном итоге вы сэкономите МНОГО времени (и, возможно, также сделаете меньше ошибок).

ОБНОВЛЕНИЕ: с июня 2013 г. в iTMSTrasporter добавлена ​​возможность загружать метаданные приложения (локализованные заголовки, описания, новый текст, ключевые слова и снимки экрана, а также права на территории, цены и т. д.). , и доступность), In-App-Purchase информация и скриншоты, размещенный контент (который я не использовал) и интервальные цены ( для самого приложения и для продуктов IAP). Это делает iTMSTrasporter намного более мощным.

Кстати, когда вы вводите ключевые слова, вам разрешено использовать только 100 символов, и вы можете сэкономить несколько символов, обходясь без пробелов. Таким образом, вместо: «ключевое слово1, ключевое слово2, ключевое слово3, ...» вы можете указать «ключевое слово1, ключевое слово2, ключевое слово3, ...», и это сработает.

Наконец, небольшая проблема, с которой я столкнулся: если вы создадите некоторые достижения или таблицы лидеров вручную через iTunes Connect, а затем попытаетесь перезагрузить или обновить некоторые достижения с помощью iTMSTransporter, это выдаст вам ошибку. Но если вы создадите их с помощью iTMSTransporter, вы сможете без проблем обновлять их столько раз, сколько захотите.

Я надеюсь, что это помогает!!

person Roberto Canogar    schedule 04.02.2013
comment
Это немного неудобно, но этот метод значительно экономит время, и, поскольку это просто генерация xml, все это полностью доступно для сценариев. - person Danny Parker; 12.04.2013
comment
Итак, если вы создали некоторые достижения или списки лидеров вручную ← вручную, как вручную в iTunes Connect, или вручную отредактировали файл xml в пакете .itmsp? - person Jonny; 09.10.2013
comment
@Jonny, я имею в виду вручную в iTunes Connect. Если вы создали достижения или списки лидеров с помощью Transporter, вы МОЖЕТЕ обновить их (если только они не представлены в реальном времени с реальными результатами реальных игроков). - person Roberto Canogar; 09.10.2013
comment
Думаю вопрос вполне конкретный и ответ тоже должен быть. Сейчас это в основном: RTFM + несколько советов. - person Krystian; 15.06.2016
comment
Руководство пользователя Transporter также доступно без входа в iTunes connect... - person Sacha Guyer; 08.07.2017

Для массовой загрузки или проверки списков лидеров и достижений вам необходимо использовать инструмент командной строки iTMSTransporter, который установлен в вашем пакете Xcode здесь:

/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/ bin 

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

ПРЕДУПРЕЖДЕНИЕ! Вы должны использовать «./» перед командой, которая не упоминается в руководстве Apple, например:

./iTMSTransporter ...

После того, как вы загрузите пакет .itmsp, откройте его с помощью «Показать содержимое пакета» и найдите файл metadata.xml, вы можете отредактировать его и загрузить обратно.

Если у вас есть более ранние достижения или таблицы лидеров, вы должны уйти, так как они просто прикрепляют новые вопреки предыдущему сообщению!

Хитрость приходит с картинками. Если у вас есть изображения, вы должны прикрепить их к пакету itms рядом с файлом метаданных, но вы должны включить имена и т. д. в файл метаданных. Лучше всего сделать одно достижение или таблицу лидеров вручную в iTunes Connect, снова загрузить пакет itms и скопировать эти данные. Будьте осторожны, чтобы ничего не изменить в исходных данных, просто добавьте новую информацию.

Это работает хорошо, но вам нужно подождать, пока серверы не распространят новые данные.

person BootMaker    schedule 27.08.2013