Я уже неделю как пытаюсь настроить уведомления pu sh на iOS 13.4, и ничего не получалось. Я установил пустое приложение с минимальным количеством кода, и оно все еще не работает. Я получаю журнал о том, что пользователю предоставлены разрешения, но я не получаю токен APNS, я не получаю сообщение об ошибке, и метод даже не вызывается. Что я могу делать не так?
Я настроил идентификатор приложения, чтобы на странице сертификатов и профилей отображались уведомления pu sh. У меня также есть возможность настроить уведомления pu sh, удаленные уведомления и фоновую загрузку.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UNAuthorizationOptions authOptions = UNAuthorizationOptionAlert |
UNAuthorizationOptionSound | UNAuthorizationOptionBadge;
[[UNUserNotificationCenter currentNotificationCenter]
requestAuthorizationWithOptions:authOptions
completionHandler:^(BOOL granted, NSError * _Nullable error) {
if(granted){
NSLog(@"PERMISSION GRANTED");
}
else{
NSLog(@"PERMISSION GRANTED");
}
dispatch_async(dispatch_get_main_queue(), ^{
[[UIApplication sharedApplication] registerForRemoteNotifications];
});
}];
// Override point for customization after application launch.
return YES;
}
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken {
NSLog(@"DEVICE DID REGISTER:");
NSLog(@"DEVICE TOKEN: %s", deviceToken);
}
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error {
NSLog(@"DEVICE DID FAIL TO REGISTER:");
}