YOUR APP CONTAINS NON-PUBLIC API USAGE...

I just tried to upload my game to Apple after months of work and I get this error!!!

YOUR APP CONTAINS NON-PUBLIC API USAGE… Review errors

ALSO

APPS ARE NOT PERMITTED TO ACCES THE UDID AND MUST NOT USE UNIQUE IDENTIFIER METHOD OF UI DEVICE!!!

What does this all mean  I’ve never seen it before

Which daily build did you use?  Did you include AdMob plugin?  If you did, you definitely need to use more recent daily build to avoid this issue.  

See this thread:  http://forums.coronalabs.com/topic/34668-admob-is-not-use-new-sdk-with-access-udid-in-ios/

Naomi

No admob, using IAP.  Build 971 pretty recent

Hi @russm305,

I saw another report on this, and I believe it’s the UDID issue (Apple does not allow use of that anymore). We have addressed that since Build 971. Can you please download a more recent daily build, re-compile the app, and submit to market with that build? That should solve the issue.

Thanks,

Brent

Used–Build 1076------

I got the same issue.

I used build 2013.1027

code:

local ads = require “ads” – and I use inMobi

– and also I called these functions

system.getInfo(“name”)

system.getInfo(“model”)

system.getInfo(“platformVersion”)

– did not use UDID, why???

Please help!

@kc0001:  You need to recompile using build 1076 or later to fully address the UDID limitations that Apple imposed on apps starting May 1st.  If you were using Flurry analytics in prior builds, this would cause Apple to reject your app submission.

Terry

Which daily build did you use?  Did you include AdMob plugin?  If you did, you definitely need to use more recent daily build to avoid this issue.  

See this thread:  http://forums.coronalabs.com/topic/34668-admob-is-not-use-new-sdk-with-access-udid-in-ios/

Naomi

No admob, using IAP.  Build 971 pretty recent

Hi @russm305,

I saw another report on this, and I believe it’s the UDID issue (Apple does not allow use of that anymore). We have addressed that since Build 971. Can you please download a more recent daily build, re-compile the app, and submit to market with that build? That should solve the issue.

Thanks,

Brent

Used–Build 1076------

I got the same issue.

I used build 2013.1027

code:

local ads = require “ads” – and I use inMobi

– and also I called these functions

system.getInfo(“name”)

system.getInfo(“model”)

system.getInfo(“platformVersion”)

– did not use UDID, why???

Please help!

@kc0001:  You need to recompile using build 1076 or later to fully address the UDID limitations that Apple imposed on apps starting May 1st.  If you were using Flurry analytics in prior builds, this would cause Apple to reject your app submission.

Terry

Hi guys still having this issue with build 1007.  I have to use this build for the app to work properly.  Any suggestions?

Thanks

Use a newer build and find a work around with whatever isn’t working

use build 1076, worked for me.  You will have to redo portions of your App.  I had to redo all the widgets because the API had changed between builds.

Hi guys still having this issue with build 1007.  I have to use this build for the app to work properly.  Any suggestions?

Thanks

Use a newer build and find a work around with whatever isn’t working

use build 1076, worked for me.  You will have to redo portions of your App.  I had to redo all the widgets because the API had changed between builds.