I have same problem and I have found why. Sometimes it takes more than 10 minutes to call didRegisterForRemoteNotificationsWithDeviceToken function. It has no problem before and it doesn´t take long time before. I have reported this problem. If someone have same problem, so report it!