这个 gem 提供了一个非常简单的命令行实用程序和支持“库”(如果我可以大胆地在本文中使用这个术语的话),用于从 Apple 的 iTunes Connect 网站访问销售报告。如果您想自动从 App Store 获取报告,此工具适合您。
这个 gem 附带了itunes_connect
可执行文件,您可以使用它来下载报告、导入到 sqlite 数据库并从中生成报告。
您可以通过将一些命令行选项放入主目录中名为.itunesrc
文件中来指定它们的默认值。该文件采用 YAML 格式,应具有以下键:
* 用户名 * 密码 * 数据库(sqlite3文件的路径,可选)
您可以使用itunes_connect download
从 iTunes Connect 下载报告。您可以在命令行上指定您的 iTunes Connect 凭据,也可以使用:username
和:password
键将它们以 YAML 格式放在~/.itunesrc
中。
您还可以将报告转储到文件(或标准输出):
itunes_connect 下载 -o /tmp/report.txt
或者您可以将其直接转储到 sqlite3 数据库中:
itunes_connect 下载 -b /tmp/report.db
默认情况下, download
命令将检索最新的每日报告。如果您的~/.itunesrc
文件中有database
密钥并且您_不_指定输出文件,则报告将自动导入到数据库中。
您还可以使用-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 亚历克斯·沃尔默。有关详细信息,请参阅许可证。