Since our app needs to be back to the background to get location information, so we added a background location function. But the audit was rejected twice 😂
The first rejection was as follows:
Guideline 2.1 – Information Needed
We’re looking forward to completing our review of your app. Before we can continue, we need a video that demonstrates the current version, 1.2.0, in use on a physical iOS device.
Specifically, please provide us a demo video to demonstrate the usage of background location feature of your app.
Keep these requirements in mind as you make your demo video:
- Only use footage of your app running on a physical iOS device, not on a simulator.
- Make sure the video clearly documents all relevant app features, services, and user permission requests.
- You can use a screen recorder to capture footage of your app in use.
Next Steps
Create the demo video, add a link to the video in the App Review Information section of your app’s page in App Store Connect, and reply to this message in Resolution Center.
To add the video link:
- Sign in to App Store Connect.
- Click on My Apps.
- Select your app.
- Click on the app version on the left side of the screen.
- Scroll down to App Review Information.
- Provide the demo video link and any necessary access details in the Notes section.
- Click the Save button at the top of the Version Information page.
Please note that if your app can only be reviewed with a demo video, you’ll need to provide an updated demo video for every app submission.
Resources
To learn more about providing information to App Store Review in App Store Connect, see App Store Connect Help.
Since your App Store Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit App Store Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.
Basically, he asked me to take a video demo of the background location feature in the app, and after a simple video, he replied, “No.”
The second rejection was as follows:
Guideline 2.5.4 – performance-software Requirements
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. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location.
Next Steps
To resolve this issue, please revise your app to include features that require the persistent use of real-time location updates while the app is in the background.
If your app does not require persistent real-time location updates, please remove the “location” setting from the UIBackgroundModes key. You may wish to use the significant-change location service or the region monitoring location service if persistent real-time location updates are not required for your app features.
Resources
For more information, please review the Starting the Significant-Change Location Service and Monitoring Geographical Regions.
Our app does not use the background location function, ok, I am speechless.
Then I added a text description reply in the reply center: our application has the XXX function, which is used to obtain the latest location of the user during the working time and record the user’s work track during the working time. When they click to start working, the application may fall back into the background, so we need the background location feature
But after waiting for two days, he did not review my app and did not reply to me ðŸ˜. Helpless, I could only put the above text description into the remarks under the App review information and submit it for review again, and then it was approved
Note: If the app uses location background mode, please alert the user as doing so can significantly reduce battery life.