9 cases matching your filters.
Source
Appeal
Category
Guideline 2.5.4 - Performance. Your app declares the bluetooth-central background mode but only uses Bluetooth during active sessions.
Fix: Removed bluetooth-central from background modes. Instead, connect to the HR monitor only during active workout sessions using CBCentralManager without background declaration. Reconnect when workout re...
Guideline 2.5.4 - Performance. Your app declares the fetch background mode but does not perform meaningful background fetches.
Fix: Implemented proper background fetch that actually retrieves new content. The BGAppRefreshTask now checks for updates and returns .newData when new content is available. Removed background mode declara...
Guideline 2.5.4 - Performance. Your app declares the remote-notification background mode but only uses it for marketing pushes, not content updates.
Fix: Implemented proper silent push for genuine content pre-fetching. Marketing notifications sent as regular push without background wake. Background modes must serve a user-facing purpose, not analytics...
Guideline 2.5.4 - Performance - Hardware Compatibility. Your app declares background audio mode but does not play audio in the background.
Fix: Removed the background audio declaration. Used BGAppRefreshTask and BGProcessingTask for background data syncing instead. These are the correct APIs for background work that doesnt involve audio playb...
Guideline 2.5.4 - Your app declares background audio mode but uses it to keep the app running in the background for location tracking.
Fix: Removed the background audio hack. Switched to proper significant location change monitoring which is the approved way to get background location updates. The location accuracy decreased but Apple app...
Guideline 2.5.4 - Performance. Your app declares VoIP background mode but does not include any VoIP calling functionality.
Fix: Removed VoIP background mode declaration. Switched to regular push notifications for message delivery. Used notification service extension for rich notifications. Background processing handled via BGT...
Guideline 2.5.4 - Performance. Your app declares background location mode but does not demonstrate continuous location use in the background.
Fix: Changed to When In Use location permission which is sufficient for showing nearby places. Only declared background location mode for the turn-by-turn navigation feature where it is genuinely needed.
Guideline 2.5.4 - Your app declares background fetch capability but the fetch interval is set to minimum, causing excessive battery drain with no user benefit.
Fix: Changed background fetch to every 30 minutes instead of minimum interval. Implemented intelligent fetching that only downloads when meaningful new content is available. Added a user preference to cont...
Apple rejected app for using background location plugin
Fix: Downgraded from Always to When In Use location permission. Added clear explanation in Info.plist NSLocationWhenInUseUsageDescription.