繁体   English   中英

如何了解我的iOS应用正在运行哪些设备/操作系统版本?

[英]How can I learn which devices/OS versions my iOS app is being run on?

我了解到Apple不再允许我向第三方服务发送“设备数据”。 结果,Flurry和大概所有其他分析公司都不再收集操作系统/硬件版本数据。 但是,这些数据对于任何尝试将开发目标对准实际使用这些应用程序的人来说都是非常有价值的。

我可以想象有几种收集数据的方法。

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

2)使用一个分析软件包,该软件包可使我在自己的服务器上收集数据。 Localytics是一家似乎提供此服务的公司。 但是,我认为他们没有免费计划提供此功能。 是否有人知道有任何免费(或便宜)的分析工具可让我将数据发送到自己的服务器?

3)推出我自己的解决方案。 这可以完全替代Flurry,也可以继续使用Flurry,但仅将设备数据发送到我自己的服务器。 这有点笨拙。 我宁愿将所有分析数据都放在一个地方。 如果我不需要,我宁愿不必处理自己构建的工具

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

嗨,也许“ Testflight Live”可以帮助您。

据我所知,Apple允许使用Testflight。

https://testflightapp.com/sdk/live/

我听说有人使用UIWebViews通过计数器连接到网页。 每次访问页面时,计数器都会递增,并且页面由功能/ UIView分隔。 通过这种方式,开发人员可以判断出哪些功能获得了最大的利用。

至于设备数据,您很可能正在考虑采用自己的跟踪机制,可能会通过设置为接收数据的Google App Engine之类的服务器。

我将此作为答案,因此我可以继续进行检查,因为我也想知道更多信息。 我对您的问题投了赞成票并将其收藏

先生,祝你好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM