APNS aygıt belirteciyle ilgili sorunum var. Xcode 10.2 ve iOS 12.1'i kullanmadan önce. Şu anda delege yönteminde cihaz belirtecini alırdım
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
Ben böyle APNS için kayıt ve iyi çalışıyordu.
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;
[center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error){
if(!error){
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
}];
Şimdi iOS 13'ü iPhone cihazıma yüklediğimde ve Xcode 11 kullanırken, didRegisterForRemoteNotificationsWithDeviceToken temsilci yöntemi çağrılmadı. Bu sorun anlaşılamıyor. Zaten bu konuda araştırma yaptım, delege yönteminden belirteç alma bazı değişiklikler olduğunu biliyorum ama benim durumumda delege yöntemi bile çağrılmaz. Yine iOS 12 için iyi çalışıyor.