Delay from APNS to send device token after registration with APNS

Why is there a delay in sending the device token to didRegisterForRemoteNotificationsWithDeviceToken once after the device is registered for APNS?

Is there any reason other than network connectivity for the delay from APNS to send the device token after device is registered with the Apple APNS?

Is this delay limited to certain OS Versions?