0

I want to know what identifying information I will be able to send to my web server from my iOS app.

I have searched the Apple Developer website to answer this question but I cannot seem to find anything.

This is the type of information I am interested in:

  • Unique Identifier
  • First Name
  • Last Name
  • Email Address
  • Age
  • Address
mahal tertin
  • 3,239
  • 24
  • 41
Guido Anselmi
  • 3,872
  • 8
  • 35
  • 58
  • Apple were in deep trouble if you could do that. – Hermann Klecker Mar 24 '14 at 20:20
  • 2
    Why do you think you need this info? – rmaddy Mar 24 '14 at 20:22
  • @rmaddy: At a minimum (Unique Identifier) to track usage and performance metrics. – Guido Anselmi Mar 24 '14 at 20:23
  • 1
    Look at the docs for `UIDevice`. – rmaddy Mar 24 '14 at 20:25
  • @rmaddy: Is this my answer (from iOS documentation): Use the UUID method of the NSUUID class to create a UUID and write it to the user defaults database. – Guido Anselmi Mar 24 '14 at 20:31
  • 1
    Why not use `UIDevice identifierForVendor`? – rmaddy Mar 24 '14 at 20:35
  • @rmaddy: Yes that's much better. Thanks. I'm new to Objective C and the method signature threw me off. Marking you as correct. I realize that you have 65K on SO but if you post UIDevice.identifierForVendor in your answer below it might help the next newb. – Guido Anselmi Mar 24 '14 at 20:39
  • possible duplicate of [What information does a developer get from apple about each user that buys an app in the appstore?](http://stackoverflow.com/questions/445444/what-information-does-a-developer-get-from-apple-about-each-user-that-buys-an-ap) – mahal tertin Mar 25 '14 at 10:56

2 Answers2

2

There is absolutely no information at all about the user of your app available through any public API.

If you want anything you need to provide a form in your app that the user can fill in.

And any app asking for such information will quickly be deleted by a user unless the information is critical to the app's functionality.

rmaddy
  • 314,917
  • 42
  • 532
  • 579
1

You really can't get any of that information from the system directly. If you need that info, you should ask the user to create an account for your application and have them enter the info. That's the best way to get the users permission and not get into hot water with privacy issues.

Dave Wood
  • 13,143
  • 2
  • 59
  • 67