ITunes Connect API

Есть ли у iTunes Connect API? Как некоторые приложения загружают отчеты о финансах и продажах на компьютер? Существуют ли некоторые обертки API C/ Objective-C?

Ответ 1

Обновление 10/03/2018

Хорошие новости по этому поводу: в 2018 году WWDC Apple объявила API Appstore Connect, где вы сможете получить доступ ко всему, что связано с вашим управлением AppStore Connect. Вы можете увидеть два связанных между собой переговоров здесь и здесь.

Самое любопытное, что его дата релиза должна была закончиться этим летом - так что это, вероятно, задерживается. Тем не менее, мы скоро увидим релиз.

Обновление 8/18/2016

Официальный инструмент репортера от Apple

https://help.apple.com/itc/appsreporterguide/#/


iTunes наконец выпустила инструмент автоматической загрузки, как указано в PDF файле

http://www.apple.com/itunesnews/docs/AppStoreReportingInstructions.pdf

Вот файл класса

http://www.apple.com/itunesnews/docs/Autoingestion.class.zip

Ответ 2

Там нет API для подключения iTunes, единственный способ доступа к информации - через Интернет или с программой, которая сбрасывает веб-страницы. Если вы хотите создать что-то в Objective-C, загрузите AppSales из github, это приложение для iPhone, которое загружает финансовые отчеты от ITC (или, возможно, itts). Вы можете загрузить его и установить на свой iPhone, если у вас есть учетная запись разработчика Apple. Вы можете просмотреть их код и посмотреть, как они очищают ежедневные и еженедельные отчеты (подсказка: это уродливо).

http://github.com/omz/AppSales-Mobile

Обратите внимание: если вы попытаетесь создать приложение для iPhone для этого, Apple отклонит его. Это нарушает правило "Нет публичного API". Другие люди пробовали это и были отвергнуты.

Если вы просто ищете программное обеспечение для этого на своем компьютере, я настоятельно рекомендую AppViz

http://www.ideaswarm.com/products/appviz/

Здесь хороший пост, который сравнивает эти и другие приложения:

http://www.markj.net/sales-stats-tools-for-iphone-apps/

Ответ 4

После ответа на gavi: если вы загружаете и декомпилируете класс Autoingestion, вы можете увидеть API, который Apple использует для загрузки продаж.

Он состоит из POST для https://reportingitc.apple.com/autoingestion.tft со значениями формы: USERNAME, PASSWORD, VNDNUMBER, TYPEOFREPORT, DATETYPE, REPORTTYPE, REPORTDATE. Подробнее о параметрах

см. PDF.

Ответ будет содержать заголовок "ERRORMSG", если есть ошибка, и заголовок "filename", если есть тело (предположительно разработчики Apple не знают о статусных кодах Content-Disposition или 4xx/5xx). Тело ответа содержит данные файла.

Ответ 5

Вот небольшой проект, который может помочь вам в автоматизации загрузки отчетов о пианино из iTunes Connect. Это python script для автоматизации входа/загрузки ежедневных файлов продаж, и я использую его ежедневно в сочетании с некоторыми другими скриптами для анализа этих данных. Подключите его к заданию cron с некоторой проверкой ошибок (отчеты, как представляется, не генерируются одновременно), и вам будет хорошо идти.

http://code.google.com/p/appdailysales/

Ответ 6

Посмотрите http://www.itunesapis.com. Это отсутствующий API iTunes и iTunes Connect.

Ответ 7

Нет, никакого официального API (или если он есть, он хорошо скрыт даже от пользователей iPhone-разработчиков iTunes connect). Тем не менее, отчеты о продажах и финансах можно загрузить в виде открытого текста с разделителями табуляции (gzip сжатый), хотя для запроса вам потребуется войти в систему (которая основана на файле cookie). Возможно, этот процесс можно было бы обработать с помощью небольшого скриншота экрана и, таким образом, получить доступ к файлам TSV.

Ответ 8

Нет официальных форматов API, но доступно несколько открытых исходных и коммерческих продуктов, которые объединяют некоторые/самые/все данные (например, упомянутые в предыдущих ответах).

Другим таким решением является www.appfigures.com, который объединяет отчеты о продажах, обзоры приложений и ежечасные обновления ранга. В отличие от других приложений appfigures могут автоматически импортировать ваши отчеты и отправлять вам по электронной почте отчет с хорошей отформатированностью по электронной почте каждый день/неделю.

Ответ 10

Чтобы использовать инструмент AutoIngestion Tool, необходим vendorId. Чтобы найти его, с последним обновлением iTunnes Connect в разделе Sales and Trends, нажав на верхнюю часть правое меню, в котором показано, что "Топ-контент" имеет доступ к Запись отчетов (прямая ссылка).

Здесь вы можете увидеть селектор "Поставщик", нажав на него, вы можете увидеть Детали поставщика в следующем формате:

VendorName - VendorId

Надеюсь, что это поможет.

Ответ 11

после того, как я повсюду смотрел, я не нашел PHP-версию API отчетов, поэтому сделал свой собственный.

Вы можете проверить это на https://github.com/Finnb8r/itunes-connect-sales-api-php.

Я понимаю, что это не оболочка Objective-C, но эта ссылка появляется сверху, когда обычно ищет API.

Ответ 13

Самый популярный в GitHub - spaceship

Это библиотека Ruby. Вы можете NSTask вызвать ruby-код.