I am using SwiftLocation and using its inherent functionality to ask the user to allow Location processing:
SwiftLoc