Страницы

Поиск по вопросам

воскресенье, 26 января 2020 г.

Xcode notification

#ios #objective_c #xcode #notifications


Имеется будильник. Не могу сделать, чтобы при срабатывании будильника приходило уведомление.
Нужно сделать push уведомление со звуком, пользователь должен ее отключать. 
Сейчас сделал просто notification уведомление.

Можно ли как-то сделать, используя notification то, о чем я написал выше?

    UILocalNotification * notification = [[UILocalNotification alloc] init];

    notification.userInfo = dict;
    notification.timeZone = [NSTimeZone defaultTimeZone];
    notification.fireDate = self.eventDate;
    notification.alertBody = _luck;
    notification.applicationIconBadgeNumber = 1;
    notification.soundName = UILocalNotificationDefaultSoundName;
    notification.repeatInterval = 0;

    [[UIApplication sharedApplication]scheduleLocalNotification:notification];
    [[NSNotificationCenter defaultCenter] postNotificationName:@"NewEvent" object:nil];
    [self.navigationController popViewControllerAnimated:YES];

    


Ответы

Ответ 1



В iOS8 и позже, ваше приложение должно запросить у пользователя разрешение на отправку уведомлений (даже локальных). Чтобы это сделать выполните следующий код до того, как вы делаете scheduleLocalNotification: UIUserNotificationType types = UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert; UIUserNotificationSettings *mySettings = [UIUserNotificationSettings settingsForTypes:types categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];

Комментариев нет:

Отправить комментарий