21 cases matching your filters.
Source
Appeal
Category
Guideline 2.1 - Performance - App Completeness. Links to your terms of service and privacy policy return 404 errors.
Fix: Ensured all legal page URLs are stable and never return errors. Set up redirects for old URLs. Added in-app copies of terms and privacy policy as fallback. Now test all URLs before each submission.
Guideline 2.1 - Performance. We found broken deep links in your app. Tapping shared content links results in error screens.
Fix: Fixed the AASA file on our server with correct team ID and bundle ID. Validated using Apples AASA validator tool. Tested universal links on a clean install device. Added fallback handling for when dee...
Guideline 2.1 - Performance. Your game StoreKit integration fails to complete purchases in sandbox environment during review.
Fix: Added timeout handling for StoreKit transactions. Implemented Transaction.updates listener for async completion. Added retry mechanism for failed sandbox transactions. Provided detailed IAP testing in...
Guideline 2.1 - Performance. Your apps onboarding video fails to play and shows a black screen with audio only.
Fix: Re-encoded the onboarding video in H.264 with AAC audio in MP4 container - the most universally compatible format. Added fallback to static images if video fails to load. Test video playback on all ta...
Guideline 2.1 - Several features in your app are non-functional. The hotel booking flow fails at the payment step, and the map view does not load.
Fix: Switched all API endpoints to production. Added proper error handling for API failures with user-friendly error messages. Added a configuration check that prevents submitting a build pointing to non-p...
Thank you for your efforts to follow our guidelines. There are still some issues that need your attention.
Guideline 2.1 - Performance. Your app does not function properly with VoiceOver enabled. Interactive elements are not accessible.
Fix: Added accessibility labels to all interactive elements. Made custom views implement UIAccessibilityElement. Tested entire app flow with VoiceOver enabled. Added dynamic type support for text scaling.
Guideline 2.1 - Performance. Your app displays a blank screen with no helpful message when network connectivity is unavailable.
Fix: Implemented offline caching of recently viewed articles. Added a clear No Internet Connection banner with a Retry button. Cached content remains accessible offline. App gracefully degrades rather than...
Guideline 2.1 - Performance. Your app does not respond to Dynamic Type settings. Text remains small even at the largest accessibility size.
Fix: Replaced all fixed font sizes with Dynamic Type using UIFont.preferredFont(forTextStyle:). Tested at all Dynamic Type sizes including the accessibility sizes. Ensured layouts adapt without overlapping...
Guideline 2.1 - Performance. Your watchOS complication does not update and shows stale data.
Fix: Implemented proper complication updates using getTimelineEntries(after:limit:withHandler:). Set update frequency appropriate for step data. Used WKExtension.shared().scheduleBackgroundRefresh() for pe...
Guideline 2.1 - Performance. Your app does not function correctly on iOS 17. The audio playback controls do not respond to user input.
Fix: Updated AVAudioSession configuration to use the new iOS 17 API. Replaced deprecated methods. Tested on iOS 16, 17, and 18 to ensure backward compatibility. Always test on the latest iOS version before...
Guideline 2.1 - Performance. Your apps universal links fail to open the app and instead redirect to Safari.
Fix: Made the AASA file publicly accessible at /.well-known/apple-app-site-association without any authentication. Verified with curl that it returns proper JSON with correct content-type. Tested universal...
Guideline 2.1 - Performance - Your app contains broken links in the settings screen. The Terms of Service, Privacy Policy, and Help links all return 404 errors.
Fix: Deployed all legal pages to our website before resubmitting. Added link health checking to our CI pipeline that validates all URLs in the app are reachable. Set up monitoring alerts for when any linke...
Guideline 2.1 - Performance - App Completeness. We found that some features in your app are non-functional. The map feature displays a blank screen.
Fix: Upgraded Google Maps API plan to ensure sufficient quota. Added error handling for API failures with a fallback to Apple Maps. Now shows a helpful error message if maps cant load instead of blank scre...
Guideline 2.1 - Performance. Your apps Plaid bank connection feature fails during review because Plaid sandbox is not configured.
Fix: Configured Plaid sandbox mode for the review build. Provided review notes with test bank credentials (user_good / pass_good). Added environment detection to automatically use sandbox during Apple revi...
Guideline 2.1 - Performance. Your apps in-app web browser fails to load pages and shows SSL certificate errors.
Fix: Removed custom certificate pinning that was too restrictive. Used default URLSession SSL validation. For specific API endpoints, implemented proper certificate pinning only where needed. In-app browse...
Guideline 2.1 - Performance. Your app has a memory leak that causes it to become unresponsive after prolonged use.
Fix: Used Xcode Instruments Memory Graph Debugger to identify the leak in image caching. Implemented proper memory management with image downsizing for thumbnails and cache eviction policy. App now handles...
Guideline 2.1 - Performance. Your app has visual glitches when scrolling the main list. Items overlap and text truncates incorrectly.
Fix: Switched from List to LazyVStack inside ScrollView for better control. Added explicit frame sizes and line limits. Used .fixedSize() modifier for text that should not truncate. Tested on multiple devi...
Guideline 2.1 - Performance. Your share extension crashes when sharing content from Safari.
Fix: Added proper UTType handling for URLs in the share extension. Tested sharing from every major app: Safari, Mail, Notes, Messages, Photos, and Files. Extension now handles all input types gracefully.