#iphone #objective-c #ios #ios5 #uilocalnotification
#iPhone #objective-c #iOS #ios5 #uilocalnotification
Вопрос:
Это только я или Apple нарушила механизм UILocalNotification в iOS5 (общедоступный выпуск GM )? Казалось, что в бета-версиях все работает нормально, но поскольку GM воспроизводит только звук, предупреждение не отображается (да, я проверил настройки уведомлений, и приложение включено).
Я также создал небольшой отдельный проект (с новым идентификатором приложения на всякий случай) и протестировал класс UILocalNotification с помощью очень простого кода порядка:
UILocalNotification *singleLocalPush = [[UILocalNotification alloc] init];
singleLocalPush.fireDate = [NSDate dateWithTimeIntervalSinceNow:15];
singleLocalPush.hasAction = YES;
singleLocalPush.alertBody = @"Alert Body";
singleLocalPush.alertAction = @"Alert Action";
[[UIApplication sharedApplication] scheduleLocalNotification:singleLocalPush];
кто-нибудь сталкивался с подобными проблемами? Это довольно раздражает, если ваше приложение использует локальные уведомления 🙂
Лучший, Kacper
Комментарии:
1. Действительно, что-то сломано. У меня есть 5 ~ приложений для сигнализации, и все они сейчас «сломаны». Doh.
2. смотрите Комментарии, которыми обмениваются с hypercrypt — это происходит, когда вы помещаете пустую строку в качестве alertBody
3. Хорошо, моя проблема может быть другой, потому что, поскольку iOS 5.0 вышла из строя, все мои приложения должны быть вручную добавлены пользователем в центр оповещений в настройках iOS . Если они этого не сделают, локальные уведомления не будут работать (потому что они заблокированы …). Много плохих отзывов..
4. Я тоже это слышал, по-видимому, это проблема, когда вы восстанавливаете приложения из резервной копии, созданной на iOS4, на iOS5, не уверен, что вы можете что-то с этим сделать…
Ответ №1:
Вы должны убедиться, что ваше приложение включено для уведомлений-
Перейдите в Настройки-> Уведомления и убедитесь, что ваше приложение включено.
Локальные уведомления моего приложения отлично работают на iOS 5, и оно было настроено на развертывание до 3.1.2.