iOS: correct handling for push registration failure