Well, I also have this problem, I found that as the application used the unregisterForRemoteNotifications before uninstall at the previous install.
And, in addition, if the application install again and login to register for the remote notifications, this problem will happen.
It happened also at the first install(installed after reset your iOS device). if you use the unregisterForRemoteNotifications before login, then register at the login operation, this problem will happen.
As this problem happened, you need to restart the iOS device.
For the unregisterForRemoteNotifications, we couldn't stop this problem, but we can reduce the probability of the occurrence of the problem, the method is:
If the device token didn't delete from provider at the previous install, then use unregisterForRemoteNotifications at the current install before login;
Otherwise, you should never use unregisterForRemoteNotifications.