Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

I understand that apple no longer allows me to send "device data" to third-party services. As a result of this, Flurry and presumably every other analytics company no longer collects OS/hardware version data. However, this data is very valuable to anyone trying to target development toward the people who are actually using the apps.

I can imagine a few different ways to collect this data.

1) Send a custom event indicating the hardware/os version to Flurry. This, of course, is in direct violation of the agreement with Apple. However, I suspect plenty of people are doing this, and just not getting busted. Still, not an ideal solution. Even if Apple didn't notice that we were sending this data, I'd rather not have the possibility of the app getting pulled hanging over my head.

2) Use an analytics package which allows me to collect data on my own server. Localytics is one company which seems to offer this. However, I don't think they offer this with their free plan. Is anyone aware of any free (or cheap) analytics tools which will allow me to send data to my own server?

3) Roll my own solution. This could either be an entire replacement for Flurry, or I could continue to use flurry, but send only the device data to my own server. This is a little clunky. I'd much rather have all my analytics data in one place. And would much rather not have to deal with building my own tool if I don't have to

So, is anyone else collecting device data? Are you using one of the above techniques? Or maybe something different I hadn't thought of?

like image 241
morgancodes Avatar asked Nov 02 '10 20:11

morgancodes


People also ask

What devices does iOS run on?

iOS devices refer to any of Apple's hardware that runs the iOS mobile operating system which include iPhones, iPads, and iPods. Historically, Apple releases a new iOS version once a year, the current version is iOS 10.

How do I know if my iOS device is supervised?

How to tell if an iPad or iPhone is supervised? On the device, go to Settings > General > About. The device is supervised if you see a text saying "This iPad/iPhone is supervised and managed by (company name)".


1 Answers

Hi maybe "Testflight Live" could help you.

As far as I know Testflight is allowed by Apple.

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

like image 111
torhector2 Avatar answered Nov 15 '22 06:11

torhector2