2016-06-22 29 views
0

我想在Mac OS X上为我的特定应用程序制作安装程序(pkg)。我知道pkgbuildproductbuild命令,编写简单脚本来编写pkg并不是问题。问题是我想在用户运行安装程序时收集有关用户行为的一些信息。例如,我想知道用户启动intaller的次数。为此,我希望使用Google Analytics,这就是为什么我的问题是我如何通过http向Google服务发送请求?当然,我知道cURL,但我不知道这是Mac OS X中的默认工具。我的应用程序的最低版本是Mac OS X 10.7 Lion。Mac OS X安装程序(pkg)和Google Analytics

感谢您的帮助!

回答

0

最后,我已经做了一些事情来解决我的问题,但我没有得到我想要的。

首先,所有发送http请求谷歌服务我用curl。在苹果官方网站,我没有找到有关这个工具默认为Mac OS X,但在互联网的许多快速举报通道说,这个工具是默认的Mac OS X.我GET请求与curl样子:

curl --request GET 'https://ssl.google-analytics.com/collect?v=1&t=event&tid=UA-...&cid=...&ec=...&ea=MacInstalled' 

其次,我使用preinstallpostinstall脚本对pkgbuild执行curl命令。这一步是非常有用的链接是:

PackageMaker How-to

Making OS X Installer Packages like a Pro - Xcode Developer ID ready pkg

第三,我只取得了两个要求,以谷歌的服务:直接在preinstall脚本(MacBeginInstall)安装过程之前和之后直接在postinstall安装过程脚本(MacInstalled)。问题是我想在安装程序启动时(当用户看到安装程序的第一步 - 欢迎屏幕)时向Google服务请求。我没有解决这个问题。可能是pkgbuild命令是不可能的。

这是我的经验,也许对某人有用:)