My company is developing a set of 2 applications using Xamarin.
The two apps are for a “Producer” and a “Driver”.
Producers will request a pickup of a commodity. This request is assigned to a Driver by my company and the Driver will follow directions to get to the Producer, pick up the load, and then transport the item to the destination.
The Producer App gives the Producer visibility of where the Driver is and the web app that allows us to see where the Drivers are.
Both apps were successfully posted to the Google Play Store. The Producer was accepted by Apple, but the Driver app was rejected.
**Guideline 2.5.4 - Performance - Software Requirements** We noticed that your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location. Specifically, your app uses location background mode for the sole purpose of tracking employees, which is not appropriate on the App Store. Next Steps To resolve this issue, please revise your app to include additional features for your users that require the persistent use of real-time location updates while the app is in the background.
Drivers are not employees, but independent contractors. They don’t have to use the app, but using it DOES give benefit to both Farmers and Drivers; Drivers can submit invoices directly from the app and can then get paid sooner. The Drivers are not our employees, they work for themselves. They don't have to use the app. We do ask for permissions.
Many things have been suggested to me:
Any suggestions would be greatly appreciated!