6

当应用程序安装但尚未运行时,是否有任何方法可以通知或以其他方式在应用程序中运行某些代码?我想在安装应用程序时向我们的服务器发送通知。请注意,我不想在第一次运行应用程序时执行某些操作,而是在安装后立即执行。

我猜这归结为想要在安装后以某种方式自动启动应用程序,这似乎是苹果不允许的。希望我错了。

编辑:让我试着让这个问题听起来不那么愚蠢/不可能。我不想在不运行代码的情况下运行代码。我想知道是否有办法获取下载应用程序的时间戳,而不是用户首次启动它的时间。

谢谢!

4

5 回答 5

4

我怀疑这在技术上是否可行。你想如何在没有运行代码的情况下运行代码?

于 2012-07-18T19:43:00.090 回答
2

我可以看到这项工作的唯一方法是在第一次启动时运行一些代码来更新计数器或服务器端的东西,然后从你的总下载量中减去它?通过这种方式,您可以查看用户是否正在下载但未运行该应用程序。

于 2012-07-18T20:18:44.740 回答
2

你无能为力。在第一次运行之前,您的应用程序无法执行任何操作。

于 2012-07-18T19:42:08.183 回答
1

"run some code in an app, when the app is installed, but hasn't yet run" ???

What you are asking for is impossible (almost)

于 2012-07-18T19:58:50.900 回答
1

正如其他人指出的那样,这是不可能的。我最终要做的是在用户第一次运行该应用程序时进行记录,并通过 Google Analytics 进行跟踪。我总是可以求助于 iTunes Connect 来获取我的应用程序的确切安装次数。

此外,如果您想跟踪重新安装的次数,您可以在用户的​​钥匙串中存储一个值(即使您的应用程序被删除,钥匙串中的信息仍然存在),并在首次启动时查询它,如果存在,则重新安装。

于 2012-07-19T20:45:22.680 回答