Java Android的精确下载数量

Java Android的精确下载数量,java,php,android,firefox-addon,google-play,Java,Php,Android,Firefox Addon,Google Play,据我所知,你无法获得下载你的应用程序的确切用户数量,除非你连接到你的Google plus帐户。这是真的吗?(我还没有google play(android market)帐户,我的应用程序还没有上市,所以我只想确保我在这里说的话是正确的。) 我有没有办法通过编程获得下载次数,最好是实时的 根据我所发现的,市场上没有API让我这么做。那么如何才能做到这一点呢 我需要获取该值并实时更新我的网站和博客上的图表 有人能想出一个解决办法吗?我想到的一件事是:要么在我的家用计算机上做一个Firefox扩展

据我所知,你无法获得下载你的应用程序的确切用户数量,除非你连接到你的Google plus帐户。这是真的吗?(我还没有google play(android market)帐户,我的应用程序还没有上市,所以我只想确保我在这里说的话是正确的。)

我有没有办法通过编程获得下载次数,最好是实时的

根据我所发现的,市场上没有API让我这么做。那么如何才能做到这一点呢

我需要获取该值并实时更新我的网站和博客上的图表

有人能想出一个解决办法吗?我想到的一件事是:要么在我的家用计算机上做一个Firefox扩展,自动连接到我的Google plus帐户,获取所需的值并通过ftp或其他方式更新页面,要么代替Firefox扩展,我可以在本地使用PHP进行解析等等。但是我需要让我的家用机器一直开着,我真的不想这样


还有其他想法吗?我真的需要那个精确的值,而且我需要它是自动的:)

默认情况下不可能。唯一存在的数据最多每天更新一次


您需要设计自己的下载计数方法,例如要求用户在您自己的服务上注册。

当用户下载应用程序时,您可以让它回调您网站上的脚本,为您进行计数。显然,应用程序应该只在第一次运行时调用它(但是,根据您实现它的方式,可能会在每次刷新应用程序的缓存/数据时调用)。如果你没有需要注册的服务,你可以在后台注册

但是,当更新发生时,无论是每天更新还是其他更新,它都会显示从那天起的确切下载次数。不是吗?不是一个时间间隔或其他近似值。而且,我的应用程序不会是免费的,所以谷歌会在我的页面上显示每个用户的信息。这些数据也会每天更新吗(在它被更新的时候,它可能是或可能不是一个精确的计数,但是没有人知道计数是什么时候,所以它永远不会是100%正确的计数。它也取决于你考虑下载,因为同一个用户可以在不同的设备上多次安装和卸载一个应用程序。例如,我有6个Android设备。如果你购买一个应用程序,我可以安装。l在所有6个应用程序上运行,但只支付一次。很好,我没有想到这个解决方案。这甚至可以实时运行,而且我也已经知道如何检查应用程序的第一次运行。注意:D Awesome,将等待其他一些想法,但这一个听起来很有希望。嗯……但这里可能有一个愚蠢的问题:你是说我可以调用JS脚本from我的android应用程序?有什么建议吗?不一定是Javascript调用。你可以有一个钩子。我不是android开发人员,所以我不能100%确定你怎么做。从我读到的(相当快,所以可能不准确),您可以使用内置的HTTP库发出请求。因此,只需将其作为脚本。类似于,只需处理来自它的任何请求数据即可。(只需确保您适当地处理超时等问题,这样您的应用程序就不会崩溃或挂断。)我该如何限制仅来自我的应用程序的请求?因为任何人都可以快速编写脚本并开始请求,并破坏我的计数器。你可以在应用程序中生成验证令牌并在服务器端验证。例如,使用类似md5的哈希算法,将当前UNIX时间戳和只有你知道的令牌字符串串在一起。发送v验证脚本中的令牌和时间戳,将时间戳与服务器端的令牌字符串散列,如果匹配,则为赢家。否则,忽略它。