There are now two functions to request push token, the new one for location pushes (https://developer.apple.com/documentation/corelocation/cllocationmanager/3746837-startmonitoringlocationpushes):
func startMonitoringLocationPushes(completion: ((Data?, Error?) -> Void)? = nil)
and the old one for alerts, backround notifications etc. (https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1622958-application):
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
Will both of them return the same device token?