Есть ли у iTunes Connect API? Как некоторые приложения загружают отчеты о финансах и продажах на компьютер? Существуют ли некоторые обертки API C/ Objective-C?
ITunes Connect API
Ответ 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/
Здесь хороший пост, который сравнивает эти и другие приложения:
Ответ 3
Для всего, что не связано с продажей, вы можете проверить внеконтактную документацию 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
Ответ 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 с некоторой проверкой ошибок (отчеты, как представляется, не генерируются одновременно), и вам будет хорошо идти.
Ответ 6
Посмотрите http://www.itunesapis.com. Это отсутствующий API iTunes и iTunes Connect.
Ответ 7
Нет, никакого официального API (или если он есть, он хорошо скрыт даже от пользователей iPhone-разработчиков iTunes connect). Тем не менее, отчеты о продажах и финансах можно загрузить в виде открытого текста с разделителями табуляции (gzip сжатый), хотя для запроса вам потребуется войти в систему (которая основана на файле cookie). Возможно, этот процесс можно было бы обработать с помощью небольшого скриншота экрана и, таким образом, получить доступ к файлам TSV.
Ответ 8
Нет официальных форматов API, но доступно несколько открытых исходных и коммерческих продуктов, которые объединяют некоторые/самые/все данные (например, упомянутые в предыдущих ответах).
Другим таким решением является www.appfigures.com, который объединяет отчеты о продажах, обзоры приложений и ежечасные обновления ранга. В отличие от других приложений appfigures могут автоматически импортировать ваши отчеты и отправлять вам по электронной почте отчет с хорошей отформатированностью по электронной почте каждый день/неделю.
Ответ 9
Бесстыдный штекер для моего собственного модуля perl5...
http://metacpan.org/pod/WWW::iTunesConnect
Хотя, учитывая вчера объявление официального приложения Apple, в работе может быть API.
Ответ 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.
Ответ 12
Существует API поиска магазина ITunes:
Это часть партнерской программы Apple.
Надеюсь, это поможет вам.
Ответ 13
Самый популярный в GitHub - spaceship
Это библиотека Ruby. Вы можете NSTask
вызвать ruby-код.