Recently I'd submitted application to Mac's AppStore. It had been rejected and one of the reasons was the following:
The use of non-public APIs can lead to a poor user experience should these APIs change in the future, and is therefore not permitted. The following non-public APIs are included in your application:
from the framework: '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit'
from the framework: '/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices'
from the framework: '/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation'
If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.
I have no clues how my application could use these APIs.
Does AIR itself use some of those APIs? Have anyone encountered the same issues?
I just had the same rejection. I believe these are contained in the webkit libary that is included in the final package.
Here are a couple of links walk through the steps needed to work around:
I'm going to try removing that and submit again.