iOS 26.3.1
Goodwill Delivery app for iOS (version 2.0.10)
05/26/2026
Description:
In the country of Georgia, the grocery chain "Goodwill" offers an iOS app called Goodwill Delivery. Like most shopping apps, it includes a barcode scanner that requires camera access.
When camera permission is denied, the app displays a "Camera Unavailable" dialog with a "Settings" button — a standard iOS pattern intended to direct the user to the app's Settings page so they can grant permission. However, tapping "Settings" does nothing. The user is left stranded inside the app with no way to reach Settings from that dialog.
This behavior is inconsistent with Apple's expectation that a "Settings" button executes a valid system deep-link via UIApplication.openSettingsURLString. It appears to be a violation of App Store Review Guideline 2.1 (App Completeness), which requires that apps be fully functional before submission, with no dead ends or broken controls.
This is the first instance I have encountered of this pattern failing entirely within a shipping iOS app.
Steps to Reproduce:
- Download the Goodwill Delivery app for iOS (version 2.0.10)
- Complete any onboarding and advance to the home screen
- Tap the barcode icon to the right of the search input
- In the "Goodwill would like to access the camera" permission dialog, tap Don't Allow
- From the home screen, select the barcode option a second time
- In the "Camera Unavailable" dialog, tap Settings
Result: Tapping "Settings" does not navigate the user to the iOS Settings app or to the app's Settings page. The user remains inside the app with no recourse.
Expected: Tapping "Settings" should open the iOS Settings app to the Goodwill Delivery permissions page, allowing the user to grant camera access.


.png)
No comments:
Post a Comment