Page 1 of 2

new App Store approval process

PostPosted: Sat Nov 21, 2009 4:25 am
by sunny
Apple just invented new broken bicycle - private API analyzer.
What it does is searching for method names in binary code and if it finds name which are the same as apple's private API application gets rejected.
This is totally wrong what they did, NimbleKit does not use any private API, but has own APIs called the same way:
setParameters:
setScrollingEnabled:
setWebView:
if they would at least publish their API list I would never call it like that.
many of you used those methods in obj-c/js mix and know that those methods just pass variable and do nothing else, so this has nothing to do with private APIs.
to fix this I will just need to rename NimbleKit methods to new names, there is nothing to worry about, but if you use obj-c/js mix you will have to manually rename your methods there and use new names which I will provide in 1.6 version with complete documentation and tutorial about obj-c/js mix.
Until 1.6 is out please do not submit your apps as that stupid analyzer wont let them pass.
NimbleKit version 1.6 will be released on Monday evening (+2 GMT), so please be patient and wait for update

Re: new App Store approval process

PostPosted: Sat Nov 21, 2009 6:10 am
by Big-O
OUCH! I just got hit with this today. My first app just launched recently and had a critical bug that I needed to fix right away. I've been waiting for AGES for it to get approved, after it being "In Review" for five days". Just today they rejected it citing the same private api stuff that you mentioned. However, I'm not using ObjC-Mix.

I'm glad to see a thread already out here for this. I really hope this is resolved quickly because I REALLY need to fix my bug.

Re: new App Store approval process

PostPosted: Sat Nov 21, 2009 6:19 am
by blazeman
I got hit by this one too. Three approved using same code just with different graphics. I have/had 4 in review or waiting for review. I'll probably have to redo all 4 of those on Tuesday :)

Re: new App Store approval process

PostPosted: Sat Nov 21, 2009 10:36 am
by mdirenzo
Hi sonny, sorry I just sent you an email because also my app has been rejected, I did not see this thread before :oops: .

Ok, just forget my mail.. Sorry.

I wait for the new version and then I'll submit my app again.
Thank you and let me say that your Kit and your support are GREAT :D . Regards

Re: new App Store approval process

PostPosted: Sat Nov 21, 2009 12:27 pm
by bsoft
Yes i have this pb for the version of myQuickGame Lite, which is the same, with features less as myQuickGame.. of course, myQuickGame was approved...

Some times, i'm really disappointed about apple process.. If they want independent developers to turn to other device.. they are in the right way... :(

Re: new App Store approval process

PostPosted: Sat Nov 21, 2009 4:24 pm
by Mografi
Same thing happened to me, Apple makes it so hard to like them sometimes, hah.

Please do explain how to use obj-c/js mix without getting flagged using v 1.6

Re: new App Store approval process

PostPosted: Sat Nov 21, 2009 5:24 pm
by sunny
it's necessary to update to 1.6, as NimbleKit will instantiate your obj-c/js class and call setParameters, in obj-c there is no way to say what class this method was sent to, so Apple thinks NimbleKit calls setParameters to some kind of their internal object. So I need to change names, that's the only option

Re: new App Store approval process

PostPosted: Sat Nov 21, 2009 6:10 pm
by lmarcogimenez
I have two apps in review process from the last 16th of november (they were sent the 10th). In both of them I've used obj-c/js mix code, so I suppose Apple is going to reject my apps !!!! I can't believe it :-(

Re: new App Store approval process

PostPosted: Mon Nov 23, 2009 4:59 am
by Big-O
Just got my SECOND rejection because of this issue. It's another app that I submitted two weeks ago before this thread was started. I really hope this all gets cleared up quick. This is horrible.

Re: new App Store approval process

PostPosted: Tue Nov 24, 2009 2:46 am
by sleepingpug
Hello,

For clarification, do I need to rebuild/resubmit my app if I did not use obj-c/js mix?

My app is still waiting for review so I am wondering if I should yank it and resubmit or just wait.

Thanks in advance.