Saya memiliki masalah terkait token perangkat APNS. Sebelumnya saya menggunakan Xcode 10.2 dan iOS 12.1. Saat ini saya menggunakan token perangkat dalam metode delegate
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
Saya mendaftar untuk APNS seperti ini dan itu berfungsi dengan baik.
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;
[center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error){
if(!error){
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
}];
Sekarang ketika menginstal iOS 13 ke perangkat iPhone saya dan menggunakan Xcode 11, metode delegasi didRegisterForRemoteNotificationsWithDeviceToken tidak dipanggil. Tidak dapat memahami masalah ini. Saya sudah melakukan penelitian tentang ini, saya tahu ada beberapa perubahan dalam mendapatkan token dari metode delegate tetapi dalam metode case delegate saya bahkan tidak dipanggil. Sekali lagi ini berfungsi dengan baik untuk iOS 12.