API iTunes Connect

70

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

Теги:
macos
iphone
itunesconnect

13 ответов

116
Лучший ответ

Обновление 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
    Это самый современный ответ, но, к сожалению, он похоронен здесь.
  • 0
    Это действительно должен быть принятый ответ.
Показать ещё 6 комментариев
23

Там нет 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/

  • 0
    Мы использовали все вышеперечисленное, но были не совсем довольны результатами. Тем более, что у нас есть приложения в Apple App Store и Google Play, и т. Д. Мы перешли на использование Distimo . Это бесплатно с точки зрения денег, но вы платите, предоставляя им бесплатные данные магазина приложений.
  • 0
    У нас (appFigures) довольно строгая политика конфиденциальности. Если это важно для вас, дайте нам попробовать;)
Показать ещё 1 комментарий
15

Для всего, что не связано с продажей, вы можете проверить внеконтактную документацию iTunes Connect JSON API: https://github.com/fastlane/itc-api-docs

Обновление: теперь появилась реализация Ruby как API iTunes Connect, так и API-интерфейса Apple Developer: https://github.com/fastlane/fastlane/tree/master/spaceship

  • 0
    Да, это блестяще и актуально на сегодня. Спасибо за ссылку! Переключил подключи ответ.
  • 0
    Просто пробую это. Почему «не связанные с продажей»? Сказали бы, что получение статистики загрузки (единиц) в бесплатном приложении связано с продажами? (Это то, что я смотрю на опрос ежедневно программно).
Показать ещё 1 комментарий
8

После ответа на 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/

  • 0
    Это единственное последнее, что я смог найти для работы с фактическими данными, чтобы я мог делать с ним то, что хотел, и все же он нуждался в некоторых модификациях из-за недавних изменений Apple.
2

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

  • 8
    Как вы думаете, сервис безопасен? Я имею в виду некоторые из их параметров, адрес электронной почты, пароль и идентификатор приложения. Это много информации, которой я не хочу делиться, особенно по телеграфу.
  • 6
    Я бы никогда не передал необходимую информацию Apple ID такому стороннему сайту. Даже если они обещают не злоупотреблять данными, к которым у них есть доступ, вы не можете быть уверены, что их серверы всегда в безопасности. Кроме того, это может быть нарушением контрактов App Store для раскрытия данных пароля третьим лицам.
Показать ещё 2 комментария
1

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

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

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

1

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

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

VendorName - VendorId

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

1

Бесстыдный штекер для моего собственного модуля perl5...

http://metacpan.org/pod/WWW::iTunesConnect

Хотя, учитывая вчера объявление официального приложения Apple, в работе может быть API.

1

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

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

  • 0
    Вы реализовали appFigures API ??? Если да, укажите код.
  • 0
    Я работаю в команде appFigures, так что да :) Если вы обратитесь к нам напрямую, мы поможем вам, а также поможем с примерами кода. Или есть несколько клиентских библиотек на github, опубликованных другими разработчиками.
Показать ещё 1 комментарий
1

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

0

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

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

0

Существует API поиска магазина ITunes:

Это часть партнерской программы Apple.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню