Permata ini menyediakan utilitas baris perintah yang sangat sederhana dan "perpustakaan" pendukung (jika saya berani menggunakan istilah ini dalam konteks ini) untuk mengakses laporan penjualan dari situs web iTunes Connect Apple. Jika Anda ingin mengotomatiskan pengambilan laporan dari App Store, alat ini cocok untuk Anda.
Permata ini hadir dengan executable itunes_connect
yang dapat Anda gunakan untuk mengunduh laporan, mengimpor ke database sqlite, dan membuat laporan.
Anda dapat menentukan nilai default untuk beberapa opsi baris perintah dengan memasukkannya ke dalam file bernama .itunesrc
di direktori home Anda. File tersebut dalam format YAML dan harus memiliki kunci berikut:
* nama belakang * kata sandi * database (jalur ke file sqlite3, opsional)
Anda dapat mendownload laporan dari iTunes Connect menggunakan itunes_connect download
. Anda dapat menentukan kredensial iTunes Connect Anda pada baris perintah atau Anda dapat memasukkannya dalam format YAML di ~/.itunesrc
dengan kunci :username
dan :password
.
Anda juga dapat membuang laporan ke file (atau keluaran standar):
unduhan itunes_connect -o /tmp/report.txt
Atau Anda dapat membuangnya langsung ke database sqlite3:
unduhan itunes_connect -b /tmp/report.db
Secara default, perintah download
akan mengambil laporan harian terbaru. Jika Anda memiliki kunci database
di file ~/.itunesrc
dan Anda _tidak_ menentukan file keluar, laporan akan secara otomatis diimpor ke database.
Anda juga dapat meminta laporan mingguan atau bulanan dengan menggunakan opsi baris perintah -r
. Perhatikan bahwa Anda tidak dapat mengimpor laporan bulanan langsung ke database karena laporan bulanan tidak memiliki hari yang terkait dengan entri.
Jalankan itunes_connect help download
untuk detail penggunaan selengkapnya.
Perintah import
memungkinkan Anda membuang file laporan yang ada ke dalam database. Ini berguna jika Anda sudah mengunduh sejumlah laporan dari iTunes Connect dan Anda hanya ingin memasukkannya ke dalam database.
Jalankan itunes_connect help import
untuk detail penggunaan selengkapnya.
Perintah report
menanyakan database Anda dan dapat menghasilkan keluaran terperinci atau yang dikelompokkan. Dalam kedua kasus tersebut, Anda dapat membatasi kueri pada kombinasi negara, tanggal mulai, dan tanggal akhir.
Jalankan itunes_connect help report
untuk detail penggunaan selengkapnya.
Lihat dokumentasi untuk kelas ItunesConnect::Connection, ItunesConnect::Report dan ItunesConnect::Store untuk detailnya.
Garpu proyeknya.
Buat penambahan fitur atau perbaikan bug Anda.
Tambahkan tes untuk itu. Ini penting agar saya tidak merusaknya di versi mendatang secara tidak sengaja.
Berkomitmen, jangan main-main dengan rakefile, versi, atau riwayat. (Jika Anda ingin memiliki versi Anda sendiri, tidak apa-apa, tapi
versi bump dalam komit dengan sendirinya saya dapat mengabaikannya ketika saya menarik)
Kirimi saya permintaan tarik. Poin bonus untuk cabang topik.
Hak Cipta © 2009 Alex Vollmer. Lihat LISENSI untuk detailnya.