Go Back   MacRumors Forums > News and Article Discussion > MacRumors.com News Discussion

Reply
 
Thread Tools Search this Thread Display Modes
Old Mar 21, 2013, 05:59 PM   #1
MacRumors
macrumors bot
 
Join Date: Apr 2001
Apple Will No Longer Approve Apps Using Unique Device Identifier (UDID) Beginning May 1, Must Also Support iPhone 5 and Retina Display




Apple has informed app developers that it will no longer allow apps to use the unique device identifier or UDID after May 1, according to a post on Apple's developer website.

Instead, Apple requests developers use the new 'Vendor or Advertising identifiers' that were introduced in iOS 6. Developers will also be required to support both the Retina display and the iPhone 5's 4-inch display, beginning on May 1.
Quote:
Using Identifiers in Your Apps
March 21, 2013

Starting May 1, the App Store will no longer accept new apps or app updates that access UDIDs. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6. You can find more details in the UIDevice Class Reference.

Make Your Apps Look Great on the Retina Display and iPhone 5
March 21, 2013

Starting May 1, new apps and app updates submitted to the App Store must be built for iOS devices with Retina display and iPhone apps must also support the 4-inch display on iPhone 5. Learn about preparing your apps by reviewing the iOS Human Interface Guidelines.
Apple announced in 2011 that it would be phasing out developer access to UDID's, and instead create a non-identifying marker for advertisers to use. A year ago, it was reported that Apple began quietly rejecting apps for the use of the UDID, but this public announcement suggests Apple has gotten more serious about shutting down use of the identifier.

Apple had been under increased pressure to change how the UDID works due to the privacy implications of a developer knowing which particular iOS device is being used to access their app. Apple and several app developers were sued over the use of the UDID to track users across different apps. While the UDID doesn't specifically identify a user, the sharing of UDIDs across ad networks and apps can help piece together a valuable picture of activity and interests of the user of a specific device. Apple seems to be requiring apps to generate their own unique identifiers for each installation to avoid this ability to share such information across apps.

Article Link: Apple Will No Longer Approve Apps Using Unique Device Identifier (UDID) Beginning May 1, Must Also Support iPhone 5 and Retina Display
MacRumors is offline   0 Reply With Quote
Old Mar 21, 2013, 06:00 PM   #2
jav6454
macrumors G5
 
jav6454's Avatar
 
Join Date: Nov 2007
Location: 1 Geostationary Tower Plaza
Finally. No more "Oh dear god, your ad chained to your UDID is different from mines" Or the targeting of ads to specific people.
__________________
Al MacBook 2.4GHz Late '08 | 5 S⃣ | Macross Click Me
jav6454 is offline   2 Reply With Quote
Old Mar 21, 2013, 06:02 PM   #3
Peace
macrumors P6
 
Join Date: Apr 2005
Location: Space--The ONLY Frontier
Retina is required for IOS devices also.

Starting May 1, new apps and app updates submitted to the App Store must be built for iOS devices with Retina display and iPhone apps must also support the 4-inch display on iPhone 5.
Peace is offline   0 Reply With Quote
Old Mar 21, 2013, 06:02 PM   #4
japanime
macrumors 65816
 
japanime's Avatar
 
Join Date: Feb 2006
Location: Japan
Privacy trumps convenience, which is a good thing. Glad to see Apple implement this policy, even if it means a change in how developers approach their apps.
__________________
Put Manga University in your pocket — get our free iPhone app!
japanime is offline   9 Reply With Quote
Old Mar 21, 2013, 06:04 PM   #5
F1 Fan
macrumors regular
 
Join Date: Apr 2012
Sounds like good news to me
__________________
2012 rMBP 2.3 8 256 :: Time Capsule :: TV :: iPhone 6 Silver 64GB
F1 Fan is offline   5 Reply With Quote
Old Mar 21, 2013, 06:06 PM   #6
SoGood
macrumors regular
 
Join Date: Apr 2003
Good move Apple!
SoGood is offline   6 Reply With Quote
Old Mar 21, 2013, 06:07 PM   #7
troop231
macrumors 601
 
troop231's Avatar
 
Join Date: Jan 2010
Long overdue IMO
troop231 is offline   3 Reply With Quote
Old Mar 21, 2013, 06:10 PM   #8
calisurfboy
macrumors member
 
Join Date: Feb 2008
Send a message via Yahoo to calisurfboy
Why make it retina required when they still sell products without retina like ohhhhh lets say the iPad mini.......
__________________
Support injured soldiers of OIF/OEF at Walter Reed.
Visit:
http://www.operationward57.org
calisurfboy is offline   2 Reply With Quote
Old Mar 21, 2013, 06:12 PM   #9
ccmovies
macrumors member
 
Join Date: Feb 2010
Quote:
Originally Posted by calisurfboy View Post
Why make it retina required when they still sell products without retina like ohhhhh lets say the iPad mini.......
Or even iPad 2.
ccmovies is offline   6 Reply With Quote
Old Mar 21, 2013, 06:14 PM   #10
boshii
macrumors 68040
 
boshii's Avatar
 
Join Date: Jul 2008
Location: Atlanta, GA
Quote:
Originally Posted by calisurfboy View Post
Why make it retina required when they still sell products without retina like ohhhhh lets say the iPad mini.......
Not sure if serious.
boshii is offline   16 Reply With Quote
Old Mar 21, 2013, 06:15 PM   #11
Moonjumper
macrumors 65816
 
Join Date: Jun 2009
Location: Lincoln, UK
Quote:
Originally Posted by calisurfboy View Post
Why make it retina required when they still sell products without retina like ohhhhh lets say the iPad mini.......
Because they do sell retina devices. It is not excluding non-retina devices, it is just making sure that all the retina devices are supported in all new apps or updates.
Moonjumper is offline   17 Reply With Quote
Old Mar 21, 2013, 06:16 PM   #12
cousin itt
macrumors newbie
 
Join Date: Mar 2013
So, what does it mean to "support" retina resolution? Don't all apps already support this? Or, are they saying that all apps must RUN at retina resolution? Because, if so, that's going to cause a lot of problems for video games, which will have to cut back drastically on graphical detail/effects if they must run at full resolution.
cousin itt is offline   3 Reply With Quote
Old Mar 21, 2013, 06:16 PM   #13
needfx
macrumors 68020
 
needfx's Avatar
 
Join Date: Aug 2010
Location: macrumors apparently
but how will they know which kind of porn apps I like? oh wait
needfx is offline   0 Reply With Quote
Old Mar 21, 2013, 06:17 PM   #14
sdf
macrumors member
 
Join Date: Jan 2004
Quote:
Originally Posted by japanime View Post
Privacy trumps convenience, which is a good thing. Glad to see Apple implement this policy, even if it means a change in how developers approach their apps.
As noted in the article, Apple's been doing this for a year. I'd find it hard to believe any developer in the last six months got away with using the UDID.
sdf is offline   1 Reply With Quote
Old Mar 21, 2013, 06:18 PM   #15
MVallee
macrumors 6502
 
Join Date: Feb 2007
Location: Ontario, Canada
I'm glad updated apps will be required to support iPhone 5 screens. It's been long enough and still a lot of my apps do not support the full screen, despite having been updated with other new features and fixes.
MVallee is offline   4 Reply With Quote
Old Mar 21, 2013, 06:20 PM   #16
troop231
macrumors 601
 
troop231's Avatar
 
Join Date: Jan 2010
Quote:
Originally Posted by cousin itt View Post
So, what does it mean to "support" retina resolution? Don't all apps already support this? Or, are they saying that all apps must RUN at retina resolution? Because, if so, that's going to cause a lot of problems for video games, which will have to cut back drastically on graphical detail/effects if they must run at full resolution.
It "basically" means that all image resources in the app will need another set of images which have 4x the pixels for devices that have Retina displays.

Ex: iPhone 3GS and lower, iPad 2, mini, and lower would use an image asset named: Image1.png which is 20 px x 20 px

iPhone 4 and up would look for an image asset named: Image1@2x.png which is 40 px x 40 px.
troop231 is offline   3 Reply With Quote
Old Mar 21, 2013, 06:21 PM   #17
alexander25
Banned
 
Join Date: Jul 2012
About ****ing time!!! Rogers and TD bank here in Canada need to get their chit together.

The apps are being updated for "bug fixes" but not the new displays. Both those apps are running at the 3GS resolution still. Smh
alexander25 is offline   1 Reply With Quote
Old Mar 21, 2013, 06:22 PM   #18
ijohn.8.80
macrumors 65816
 
ijohn.8.80's Avatar
 
Join Date: Jul 2012
Location: Adelaide, Oztwaylya.
Wonder what this means for Google Now getting iOS approval, particularly in regard of UDID, when they get around to submitting it that is?
__________________
YouTube is not the resurrection of Dada
ijohn.8.80 is offline   0 Reply With Quote
Old Mar 21, 2013, 06:26 PM   #19
MatthaiosSaraj
macrumors member
 
Join Date: Nov 2012
Quote:
Originally Posted by F1 Fan View Post
iPhone 4S 32GB :: A slow and unstable Windows laptop whose survival to the end of each day is only due to my self-control!
off topic
like youre signature. precisely describes my situation 2 months ago. Now thankfully i have shiny new imac insted of hot jet engine called hp laptop runing console os
MatthaiosSaraj is offline   2 Reply With Quote
Old Mar 21, 2013, 06:27 PM   #20
pubwvj
macrumors 68000
 
pubwvj's Avatar
 
Join Date: Oct 2004
Location: Mountains of Vermont
Quote:
Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6.
So what Apple is doing is making it so that all Apps that are new or get updated will no longer work with older devices that don't support iOS6. Of course, Apple controls what devices get iOS6. This is Apple's way of trying to force people to upgrade their hardware. Apple is being both greedy and very not green. What a bad Apple.
__________________
-Walter Jeffries
Sugar Mountain Farm
Pastured Pigs, Chickens & Kids in the mountains of Vermont
http://SugarMtnFarm.com
pubwvj is offline   4 Reply With Quote
Old Mar 21, 2013, 06:28 PM   #21
Nermal
Moderator
 
Nermal's Avatar
 
Join Date: Dec 2002
Location: Whakatane, New Zealand
What happens if an app is running on iOS 5 or earlier, and it tries to access one of the new identifiers?

Edit: pubwvj posted while I was typing that; indeed I too am wondering whether this has an effect of killing off support for older devices.
Nermal is offline   0 Reply With Quote
Old Mar 21, 2013, 06:29 PM   #22
Radio
In Time-Out
 
Join Date: Mar 2012
Location: Central California
Where is that guy that complained about being followed with google apps?
Radio is offline   1 Reply With Quote
Old Mar 21, 2013, 06:33 PM   #23
sdf
macrumors member
 
Join Date: Jan 2004
Quote:
Originally Posted by pubwvj View Post
So what Apple is doing is making it so that all Apps that are new or get updated will no longer work with older devices that don't support iOS6. Of course, Apple controls what devices get iOS6. This is Apple's way of trying to force people to upgrade their hardware. Apple is being both greedy and very not green. What a bad Apple.
Developers who need to support iOS 5 can generate their own identifier using Core Foundation (CFUUIDCreate and CFUUIDCreateString) and persist it across sessions using NSUserDefaults.

Last edited by sdf; Mar 21, 2013 at 06:34 PM. Reason: flubbed class name
sdf is offline   5 Reply With Quote
Old Mar 21, 2013, 06:33 PM   #24
Moonjumper
macrumors 65816
 
Join Date: Jun 2009
Location: Lincoln, UK
Quote:
Originally Posted by cousin itt View Post
So, what does it mean to "support" retina resolution? Don't all apps already support this? Or, are they saying that all apps must RUN at retina resolution? Because, if so, that's going to cause a lot of problems for video games, which will have to cut back drastically on graphical detail/effects if they must run at full resolution.
It is referring to the iPhone 5 in particular. Apps from before it was released run in an iPhone 4 sized window. Developers will no longer be allowed to submit apps that do not support the 16:9 screen ratio.
Moonjumper is offline   0 Reply With Quote
Old Mar 21, 2013, 06:34 PM   #25
Nermal
Moderator
 
Nermal's Avatar
 
Join Date: Dec 2002
Location: Whakatane, New Zealand
Quote:
Originally Posted by sdf View Post
Developers who need to support iOS 5 can generate their own identifier using Core Foundation (CFUUIDCreate and CFUUIDCreateString) and persist it across sessions using NSUserDefault.
Thanks, that assuages my fears for the moment
Nermal is offline   0 Reply With Quote

Reply
MacRumors Forums > News and Article Discussion > MacRumors.com News Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
Edit Mac Hardware UUID (Universal Unique Identifier) padgo iMac 0 Feb 7, 2013 10:44 PM
Emoji Apps No Longer Welcome in App Store Following Native iOS 6 Support MacRumors MacRumors.com News Discussion 93 Nov 26, 2012 04:57 PM
unable to find Identifier field in device’s UDID johnmerlino iPhone/iPad Programming 28 Nov 13, 2012 07:13 PM
Apps truly support retina display for rMBP golf1410 Mac Applications and Mac App Store 1 Jul 7, 2012 07:21 PM
Retina Display- Will it ruin non-retina games and apps? pkessler MacBook Pro 11 Jun 12, 2012 11:01 AM

Forum Jump

All times are GMT -5. The time now is 07:10 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC