在iOS 13上未获取APNS设备令牌
我有与APNS设备令牌有关的问题。在使用Xcode 10.2和iOS 12.1之前。这时我曾经在委托方法中获取设备令牌 -(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 我正在像这样注册APNS,它工作正常。 UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; center.delegate = self; [center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error){ if(!error){ [[UIApplication sharedApplication] registerForRemoteNotifications]; } }]; 现在,当将iOS 13安装到我的iPhone设备上并使用Xcode 11时,不会调用委托方法didRegisterForRemoteNotificationsWithDeviceToken。无法理解此问题。我已经对此进行了研究,我知道从委托方法获取令牌有一些变化,但是在我的情况下甚至没有调用委托方法。再次适用于iOS 12。