I track the user\'s location and ask for permission when my load first loads using this:
locationManager.requestAlwaysAuthorization()
locationManager.startUp
You can have an alternate solution!! You can show your own alert with the better message which can convince your user to allow to receive push notifications for your app. If user allows, then only you show default permission alert for enable push notification otherwise if user disallows, don't show default alert in-fact, you can save corresponding flag in your database or NSUserDefaults and can ask user later on again and again on some events in your app.