Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何了解iOS应用程序运行的设备/操作系统版本?_Iphone_Ios_Analytics - Fatal编程技术网

Iphone 如何了解iOS应用程序运行的设备/操作系统版本?

Iphone 如何了解iOS应用程序运行的设备/操作系统版本?,iphone,ios,analytics,Iphone,Ios,Analytics,我知道苹果不再允许我向第三方服务发送“设备数据”。因此,Flurry和其他分析公司可能不再收集操作系统/硬件版本数据。然而,这些数据对于任何试图针对实际使用应用程序的人进行开发的人来说都是非常有价值的 我可以想象几种不同的方法来收集这些数据 1) 向Flurry发送指示硬件/操作系统版本的自定义事件。当然,这直接违反了与苹果的协议。然而,我怀疑很多人正在这样做,只是没有被抓到。不过,这不是一个理想的解决方案。即使苹果没有注意到我们发送了这些数据,我也不想让应用程序挂在我头上 2) 使用允许我在自

我知道苹果不再允许我向第三方服务发送“设备数据”。因此,Flurry和其他分析公司可能不再收集操作系统/硬件版本数据。然而,这些数据对于任何试图针对实际使用应用程序的人进行开发的人来说都是非常有价值的

我可以想象几种不同的方法来收集这些数据

1) 向Flurry发送指示硬件/操作系统版本的自定义事件。当然,这直接违反了与苹果的协议。然而,我怀疑很多人正在这样做,只是没有被抓到。不过,这不是一个理想的解决方案。即使苹果没有注意到我们发送了这些数据,我也不想让应用程序挂在我头上

2) 使用允许我在自己的服务器上收集数据的分析软件包。Localytics是一家似乎提供这种服务的公司。然而,我不认为他们提供免费的计划。有人知道有什么免费(或便宜)的分析工具可以让我将数据发送到自己的服务器吗

3) 滚动我自己的解决方案。这可以完全替代Flurry,或者我可以继续使用Flurry,但只将设备数据发送到我自己的服务器。这有点笨重。我宁愿把我所有的分析数据放在一个地方。如果我不需要的话,我宁愿不必构建自己的工具


那么,还有其他人在收集设备数据吗?您是否在使用上述技术之一?或者是我没想到的其他东西?

我听说有人使用UIWebViews通过计数器连接到网页。每次访问一个页面时,计数器都会递增,并且页面由feature/ui视图分隔。这样,开发人员就可以知道哪些功能得到了最多的使用

就设备数据而言,你最有可能看到的是你自己的跟踪机制,可能是通过一个像谷歌应用引擎这样的服务器来接收你的数据

我回答了这个问题,所以我可以继续回头看看,因为我也想知道更多的信息。我对你的问题投了赞成票

祝你好运,先生。嗨,也许“试飞现场”能帮你

据我所知,苹果公司允许试飞


我想我可以建立一个网站,每个硬件版本和每个操作系统都有单独的页面,并相应地点击它们,然后使用谷歌分析或其他方法跟踪它们。这将有点疯狂和复杂,从技术上讲,将设备数据发送给第三方,尽管不是他们都能使用的格式。现在我正在考虑,如果我使用自定义事件记录有关操作系统和硬件版本的信息,我不知道Flurry如何挖掘我的设备数据。这是一个很好的观点-你可以将信息作为事件发送到你自己的Flurry帐户。但是,这些条款和条件确实允许他们挖掘它(只要他们删除对特定应用程序的引用,并且只提供应用程序的“域”)。我不知道他们是否会这样做。也没有什么能阻止你称iPhone4为“毛茸茸的兔子”和3.1为“紫色猴子洗碗机”——这可能是一个不必要的混淆。同意。即使没有搞笑的混淆,我也无法想象flurry花时间查看每个帐户、检查自定义事件、尝试找出是否发送了实际的设备数据,并将这些数据强制转换为所有帐户的通用格式是值得的。也就是说,如果苹果因为违反了协议的文字(如果不是精神的话)而拉我的应用程序,那肯定会很烦人。