For those still struggling with this, I have found a solution and I've posted it here Error: One of the `NSLocation*UsageDescription` keys must be present in Info. plist to be able to use geolocation
Note that in order for expo to take the changes from app.json you must:
- Build your app on Mac
- Publish your app using your Apple developer account