อัญมณีนี้มอบยูทิลิตี้บรรทัดคำสั่งที่เรียบง่ายและสนับสนุน "ไลบรารี" (ถ้าฉันกล้าที่จะใช้คำในบริบทนี้) สำหรับการเข้าถึงรายงานการขายจากเว็บไซต์ iTunes Connect ของ Apple หากคุณต้องการรับรายงานจาก App Store โดยอัตโนมัติ เครื่องมือนี้เหมาะสำหรับคุณ
Gem นี้มาพร้อมกับไฟล์ปฏิบัติการ itunes_connect
ซึ่งคุณสามารถใช้ดาวน์โหลดรายงาน นำเข้าสู่ฐานข้อมูล sqlite และรายงานได้
คุณสามารถระบุค่าเริ่มต้นสำหรับตัวเลือกบรรทัดคำสั่งจำนวนหนึ่งได้โดยใส่ไว้ในไฟล์ชื่อ .itunesrc
ในโฮมไดเร็กตอรี่ของคุณ ไฟล์อยู่ในรูปแบบ YAML และควรมีคีย์ต่อไปนี้:
* ชื่อผู้ใช้ * รหัสผ่าน * ฐานข้อมูล (เส้นทางไปยังไฟล์ sqlite3 เป็นทางเลือก)
คุณสามารถดาวน์โหลดรายงานจาก iTunes Connect ได้โดยใช้ itunes_connect download
คุณสามารถระบุข้อมูลรับรอง iTunes Connect ของคุณบนบรรทัดคำสั่ง หรือ ใส่ไว้ในรูปแบบ YAML ใน ~/.itunesrc
โดยใช้คีย์ของ :username
และ :password
คุณยังสามารถดัมพ์รายงานไปยังไฟล์ (หรือมาตรฐานออก):
ดาวน์โหลด itunes_connect -o /tmp/report.txt
หรือคุณสามารถถ่ายโอนข้อมูลลงในฐานข้อมูล sqlite3 ได้โดยตรง:
ดาวน์โหลด itunes_connect -b /tmp/report.db
ตามค่าเริ่มต้น คำสั่ง download
จะดึงข้อมูลรายงานรายวันล่าสุด หากคุณมีคีย์ database
ในไฟล์ ~/.itunesrc
และคุณ _don't_ ระบุไฟล์ออก รายงานจะถูกนำเข้าไปยังฐานข้อมูลโดยอัตโนมัติ
คุณยังสามารถขอรายงานรายสัปดาห์หรือรายเดือนได้โดยใช้ตัวเลือกบรรทัดคำสั่ง -r
โปรดทราบว่าคุณ ไม่ สามารถนำเข้ารายงานรายเดือนลงในฐานข้อมูลได้โดยตรง เนื่องจากรายงานรายเดือนไม่มีวันที่เกี่ยวข้องกับรายการ
เรียกใช้ itunes_connect help download
เพื่อดูรายละเอียดการใช้งานทั้งหมด
คำสั่ง import
ช่วยให้คุณสามารถดัมพ์ไฟล์รายงานที่มีอยู่ลงในฐานข้อมูลได้ สิ่งนี้มีประโยชน์หากคุณได้ดาวน์โหลดรายงานจำนวนหนึ่งจาก iTunes Connect แล้ว และคุณเพียงต้องการใส่รายงานเหล่านั้นลงในฐานข้อมูล
เรียกใช้ itunes_connect help import
เพื่อดูรายละเอียดการใช้งานทั้งหมด
คำสั่ง report
สอบถามฐานข้อมูลของคุณและสามารถสร้างเอาต์พุตแบบละเอียดหรือแบบกลุ่มได้ ในทั้งสองกรณี คุณสามารถจำกัดการค้นหาให้รวมประเทศ วันที่เริ่มต้น และวันที่สิ้นสุดเข้าด้วยกันได้
เรียกใช้ itunes_connect help report
เพื่อดูรายละเอียดการใช้งานทั้งหมด
ดูเอกสารประกอบสำหรับคลาส ItunesConnect::Connection, ItunesConnect::Report และ ItunesConnect::Store สำหรับรายละเอียด
แยกโครงการ
เพิ่มฟีเจอร์หรือแก้ไขข้อบกพร่อง
เพิ่มการทดสอบสำหรับมัน นี่เป็นสิ่งสำคัญดังนั้นฉันจึงไม่ทำลายมันในเวอร์ชันต่อๆ ไปโดยไม่ได้ตั้งใจ
คอมมิต ห้ามยุ่งกับ rakefile เวอร์ชัน หรือประวัติ (ถ้าอยากมีเวอร์ชั่นเป็นของตัวเองก็ไม่เป็นไร
รุ่นชนในการคอมมิตด้วยตัวเอง ฉันสามารถเพิกเฉยได้เมื่อฉันดึง)
ส่งคำขอดึงให้ฉัน คะแนนโบนัสสำหรับสาขาหัวข้อ
ลิขสิทธิ์ © 2009 อเล็กซ์ โวลล์เมอร์ ดูใบอนุญาตสำหรับรายละเอียด