2

I am using live tracking of employees and geofencing of multiple custom shapes region in my app thats why I needed background location updates but my app rejected by apple. Below are apple message:

Although we understand your concern regarding 2.5.4, your app still declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location.

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.

Please help me regarding this

Paulw11
  • 108,386
  • 14
  • 159
  • 186
Shiv Pogra
  • 93
  • 5
  • Does you app meta data adequately explain how you are using background location? How about your background location usage string? – Paulw11 Feb 03 '19 at 05:25
  • We have explain user when get location permission popup appears: "We use location feature to get the location of user when the user clocks into time clock feature". – Shiv Pogra Feb 05 '19 at 05:10
  • Ok. To me, that would describe why you need “when in use” permission, not “always” permission. You have described the need for location at a specific point in time while I am using the app, not a need for continuous location monitoring. – Paulw11 Feb 05 '19 at 05:18
  • Can you please let me know what can i do now? – Shiv Pogra Feb 05 '19 at 06:03
  • You can either revise your usage description and meta data to adequately explain why you need the user's location at all times instead of just when they clock in or revise your app to only require "when in use" permissions. Does your app automatically clock people out when they leave the location? Perhaps explain that. – Paulw11 Feb 05 '19 at 06:06
  • We have started location updates when user clocked in. (clocked in means user started shifts). We need location to track user on live based and also we used geofencing feature to track if user goes outsite of his working area or come inside working area. – Shiv Pogra Feb 05 '19 at 06:26
  • Then make sure that you explain that in your meta data. You also need to ensure that this is explained in your usage string. Something like "We use your location in the background while you are clocked in to determine if you leave the work area". Your current usage description does not adequately explain to the user how and why they are being tracked. – Paulw11 Feb 05 '19 at 06:28
  • What do you mean by explain in metadata? – Shiv Pogra Feb 05 '19 at 06:40
  • The metadata is the information you enter in App Store Connect that is shown in the App Store. – Paulw11 Feb 05 '19 at 07:07
  • Is it works? Apple give me this error: "We noticed that your app declares support for location in the UIBackgroundModes key in your Info.plist file but still 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". – Shiv Pogra Feb 05 '19 at 07:46
  • Right, so there is your answer. Apple will not accept your app in its current state due to privacy concerns. You will need to limit yourself to when in use location tracking. I must admit that when you described your use case, that I would be uneasy about installing this app. If you do want to proceed with this functionality you will probably need to develop this app under the enterprise program, not as an App Store app – Paulw11 Feb 05 '19 at 08:03
  • Thanks for update. Can you please let me know how to develop under enterprise program. – Shiv Pogra Feb 05 '19 at 08:08
  • https://developer.apple.com/programs/enterprise/ – Paulw11 Feb 05 '19 at 08:11

0 Answers0