Monday, May 18th, 2009
The PhoneGap team has been winning awards and developers like it.
However, we have just heard that some applications using PhoneGap have been targetted by the Apple review process:
Upon review of your application, cannot be posted to the
App Store due to the usage of private API. Usage of such non-public
API, as outlined in the iPhone SDK Agreement section 3.3.2 is
” An Application may not itself install or launch other executable
code by any means, including without limitation through use of a plug-
in architecture, calling other frameworks, other APIs or otherwise.
No interpreted code may be downloaded and used in an Application
except for code that is interpreted and run by Apple’s Published APIs
and built-in interpreter(s).
The PhoneGap API implemented in your application is an external
This is just wrong. They haven’t targeted RegexKitLite or Google Toolbox for Mac, or Joe Hewitt’s cool new framework. PhoneGap only uses official APIs, so it isn’t doing anything wrong there.
You could assume that this is on purpose, to keep people in the Obj-C sandbox. Or, you could consider the fact that the review process is probably manned by a LOT of people who sit there with check lists. I am hoping that someone at Apple gets to see the outcry from developers and steps in to do the right thing, just like they did when Trent Reznor and many others complained about the hypocrisy of his iPhone app not getting in the store.
So, fix it Apple. Please.
Posted by Dion Almaer at 9:03 pm