1

I just updated Google Analytics library in my app with newer version 2 (beta) but app got rejected by Apple stating:

Non-public API usage: Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6.

I thought they would fix it by now as they did for GAD... Is there a temporary fix for this or am I to wait until Google releases an update for Google Analytics library?

Vad
  • 3,418
  • 8
  • 40
  • 73
  • Are you using TestFlight as well? According to one of the posts here: http://stackoverflow.com/questions/16463455/app-reject-google-analytics-ios-sdk-2-0 TestFlight uses UDIDs, but Google Analytics no longer does, per Google engineer Neil Rhodes – Sean Kladek May 10 '13 at 19:18
  • Only Google Analytics used. No TestFlight. One more libraries used is ShareThis. I have to verify it they may be using it. – Vad May 10 '13 at 20:05
  • Found. libGoogleAnalytics_debug.a has a reference to UDID. – Vad May 11 '13 at 01:36
  • 1
    How did you fix it then? Did you just delete this ref to UDID? – George Asda May 12 '13 at 08:21
  • 1
    I removed this file as it is optional and built successfully. But when I resubmitted, Apple rejected again. Help! – Vad May 14 '13 at 17:54
  • OK I found Aviary to be a part of the problem too. Removed and app was submitted OK. – Vad May 14 '13 at 19:12

0 Answers0