10 cases matching your filters.
Source
Appeal
Category
Guideline 2.5.1 - Performance. Your app uses the deprecated UIWebView framework which Apple no longer accepts.
Fix: Migrated all UIWebView usage to WKWebView. Updated all third-party SDKs to versions that removed UIWebView. Used grep to scan the entire binary for any remaining UIWebView references before submission...
Guideline 2.5.1 - Performance. Your app includes third-party SDKs that reference non-public API symbols.
Fix: Removed the offending SDK. Updated all dependencies to latest versions. Ran a script to scan all framework binaries for private API symbols before submission: nm -u framework | grep _UI | grep -v UIKi...
Guideline 2.5.1 - Your app references private symbols: _UIKeyboardImpl and _UITextInputController. These are not part of the public iOS SDK.
Fix: Replaced private keyboard APIs with the public UITextInput protocol and Custom Keyboard Extension APIs. Lost some advanced customization features but the app now only uses public APIs. Added workaroun...
Guideline 2.5.1 - Performance. Your game uses Vulkan rendering API which is not supported on iOS. Apps must use Metal or OpenGL ES.
Fix: Rewrote the rendering pipeline to use Metal directly for iOS builds. Kept Vulkan for Android builds. Used preprocessor directives to compile platform-specific rendering code. No Vulkan symbols in the...
Guideline 2.5.1 - Performance - Software Requirements. Your app references non-public selectors: _setBackgroundColor:, _privateMethod.
Fix: Updated the third-party SDK to the latest version that removed private API usage. Contacted the SDK developer who provided a clean build. Ran class-dump on all third-party frameworks to verify no priv...
Guideline 2.5.1 - Performance. Your app contains symbols from IOKit framework which is a private framework on iOS.
Fix: Removed IOKit usage. Used UIDevice.current.batteryLevel and batteryState for battery information. For more detailed battery info, used ProcessInfo for thermal state. Private framework APIs are never w...
Guideline 2.5.1 - Performance - Software Requirements. Your app uses non-public APIs including UIWebView private methods and undocumented system calls.
Fix: Replaced all private API calls with public alternatives. Used UIViewPropertyAnimator instead of private animation methods. Updated from deprecated UIWebView to WKWebView. Ran nm and otool checks on th...
Guideline 2.5.1 - Your app uses private APIs: UIStatusBar and LSApplicationWorkspace. Apps may only use public APIs.
Fix: Removed all private API usage. Replaced UIStatusBar access with the public Battery API which provides less detail but is allowed. Removed the installed apps detection feature entirely since there is n...
App rejected because access Private API com.apple. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience.
Fix: Removed the flutter_hardware_buttons plugin and found an alternative that only uses public APIs.
Your app uses non-public APIs
Fix: Identified and replaced all private API calls with public equivalents. Used nm and otool to scan binary for private symbols.