Force user to grant app the location right from the start.
You should not ask for location grant by blocking me using your app untill it know my location. It doesn't make sense while I was not local. What if a tourist plan their trip by using your app and you keep asking to know where they from for what ?