1 Reply Latest reply on Mar 14, 2013 6:22 PM by spinlight

    Does AIR Runtime use Mac OS non-public APIs?

    Ivandralex

      Hello!

       

      Recently I'd submitted application to Mac's AppStore. It had been rejected and one of the reasons was the following:

       

      2.5


      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:


      _NSDrawCarbonThemeBezel

      _NSDrawCarbonThemeListBox

      from the framework: '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit'


      CoreDragGetCurrentDrag

      CoreDragSetImage

      from the framework: '/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices'


      CFReadStreamSignalEvent

      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?