rejection of app in apple store by purpose string in your app’s expo-location

Did you perhaps run expo run:android or expo run:ios at any point?

That has the side effect of turning your app into a “bare” workflow app. That is not necessarily a problem, but it has consequences that you may not be aware of. e.g. changes you make to app.json may no longer take effect when you build the app.

See the following post for what you can do about it.