Fri, 11/15/2019 - 03:06
#1
App for macOS was rejected from AppStore (issue with 'Spokes3GSDK.framework')
Hello.
I'm using sdk for macOS and my app was rejected by AppStore because it uses or references non-public APIs:
-/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
I checked it with 'grep -R '/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP' *' and it points at Spokes3GSDK.framework
Rejection message from AppStore:
Guideline 2.5.1 - Performance - Software Requirements
Your app uses or references the following non-public APIs:
-/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
The use of non-public APIs is not permitted on the App Store, because it can lead to a poor user experience should these APIs change.
We are constantly reevaluating and identifying non-public APIs that you may have been using for an extended period of time. You should always use public APIs and frameworks and ensure they are up-to-date to prevent this issue in the future.
Next Steps
If you are using third-party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides.
Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.
Resources
If there are no alternatives for providing the functionality your app requires, you can use Feedback Assistant to submit an enhancement request.
If you are unable to reproduce this issue, ensure you are testing the exact version of the app that you submitted for review, and that you're doing so in a minimally privileged environment. See Technical Q&A QA1778: How to reproduce bugs reported against Mac App Store submissions.
Best Regards
Igor P
Add new comment