NsUserDefaults'a deviceToken'ın tutulacağı bir kayıt ekle.
Uygulama her açıldığında önce bu kaydın içerisinde, daha önce alınmış bir deviceToken var mı diye bir kontrol etsin.
Eğer uygulama ilk defa çalıştırılıyorsa ve kayıt boş sa, didRegisterForRemoteNotificationsWithDeviceToken tetiklenene ve yeni bir token alınana kadar bekle.
Eğer daha önce alınmış bir token varsa, ama didRegisterForRemoteNotificationsWithDeviceToken metodu'da tetiklendiyse ve daha önce aldığın deviceToken güncellendiyse, o zaman NsUserDefaults'a kaydettiğin eski deviceToken'ı yenisiyle değiştir ve sunucuya tekrar yeni deviceToken'ı gönder.
Eski deviceToken'ın sunucudan nasıl silineceğide sana kalmış, ister uygulamayı kendi oluşturduğun benzersiz bir Id (UUID) ile tanımla veritabanında, ya da yeni deviceToken alındığında önce eski deviceToken'ın artık geçersiz kaldığına dair bir request gönder sunucuna ve eski deviceToken'ı sildikten sonra yenisini gönder. orası sana kalmış.