0

From Apple 2. 5 Performance: Software Requirements 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.

If tracking your employees' locations is your only intended use of background location, it would be more appropriate to distribute and sell your app as a custom B2B app, directly to CBS Clean, through the Volume Purchase Program. Additional information about the Volume Purchase Program and the Custom B2B Store is also available in iTunes Connect Developer Help.

Request a phone call from App Review

At your request, we can arrange for an Apple Representative to call you within the next three business days to discuss your App Review issue.

To request a call and ensure we have accurate contact information, reply directly to this message with a contact name and direct phone number to reach you.

i have developed a app for cleaners..cleaners location should be fetch in background for their payroll calculations and safety measurements..and also cleaners can view their worked places in mapview...but my app gets rejected..now what should i do..how to deal with this issue

user3549189
  • 71
  • 4
  • 11
  • Have a look at https://stackoverflow.com/questions/44299255/how-to-deal-with-background-modes-in-apple-review/44299745#44299745 I have explained in detail. – Sandeep Bhandari Jun 15 '17 at 06:00
  • It sounds like the issue is that this app is not of general use; it is for the use of employees of a specific organisation. This combined with a fairly aggressive privacy-related issue; continual tracking of employees *without specific benefit to the user from this tracking* has lead to your app's rejection. You could either use an enterprise distribution path as suggested or perhaps provide a way for the user to easily turn tracking on/off (such as begin/end shift buttons), but in general AppStore approval questions are off-topic for SO as this is something you need to resolve with Apple. – Paulw11 Jun 15 '17 at 07:36
  • yes i made this app for use of cleaners for specific organisation. – user3549189 Jun 15 '17 at 07:39
  • now what should i do – user3549189 Jun 15 '17 at 07:40

1 Answers1

0

Have a look here.

You can include the functionality and methods for the location services if your app needs Location services or remove the Location Updates from the UIBackgroundMode key in info.plist, So that your app will be approved by App Store.

I think you are using

locationManager.requestAlwaysAuthorization()

use this locationManager.requestWhenInUseAuthorization() instead.

Anurag Sharma
  • 4,276
  • 2
  • 28
  • 44