Unique identifier for an iPhone app

后端 未结 13 1244
南笙
南笙 2020-11-29 18:33

For an iPhone app that submits images to a server I need somehow to tie all the images from a particular phone together. With every submit I\'d like to send some unique pho

13条回答
  •  既然无缘
    2020-11-29 18:56

    snippit:

    NSString *phoneNumber = (NSString *) [[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]; // Will return null in simulator!
    NSLog(@"Formatted phone number [%@]", phoneNumber);
    

    I [recently] ran this code as-is on OS 2.2.1 [and OS 3.0].

    It works as expected when run on the device, and returns my phone number with the full international dialing codes [ 1 in my case].

    When run on the simulator, the value [returned] is a null string, so it only works on an actual iPhone device.

    I did not test it on an iPod Touch.

    ...

    Ran this code on a different device this week, and got a null value instead of the number.

    On further research, it appears that the number returned by this code snippit is the number that is set up in iTunes for the device.

    If you didn’t enter the iPhone’s number in iTunes at device activation, or perhaps (as in my case) if the default value wasn’t the iPhone’s number and you clicked OK anyway, such that iTunes doesn’t list the phone number when your iPhone is plugged in, this code will return a null string.

    [Above is an edited concatenation of comments I recently posted to another article on this topic at http://www.alexcurylo.com/blog/2008/11/15/snippet-phone-number/]

提交回复
热议问题