2016-06-22 35 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命令是不可能的。

這是我的經驗,也許對某人有用:)