【问题标题】:Mac OS X Installer (pkg) and Google AnalyticsMac OS X 安装程序 (pkg) 和 Google Analytics
【发布时间】:2016-06-27 14:20:17
【问题描述】:

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

感谢您的帮助!

【问题讨论】:

    标签: macos google-analytics installation


    【解决方案1】:

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

    首先,为了向谷歌服务发送http 请求,我使用了curl。在 Apple 官方网站上,我没有找到有关此工具是否默认用于 Mac OS X 的信息,但 Internet 上的许多文章说此工具是 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)。问题是我想在安装程序启动时向谷歌服务发出请求(当用户看到安装程序的第一步 - 欢迎屏幕时)。我没有解决这个问题。 pkgbuild 命令可能是不可能的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-21
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2014-05-06
      • 2015-08-24
      相关资源
      最近更新 更多