Пользовательский заголовок для UILocalNotification - PullRequest
3 голосов
/ 16 ноября 2011

Я хочу установить пользовательский заголовок UILocalNotification.Как я могу добиться этого. Пожалуйста, предложите.

Ответы [ 7 ]

6 голосов
/ 16 ноября 2011

При создании уведомления вы можете установить текст уведомления и текст второй кнопки.Название всегда будет таким же, как и название вашего приложения, которое отображается на рабочем столе.Название не может быть изменено, поскольку позволяет пользователю узнать, какое приложение отправило уведомление.Единственная причина, по которой я могу подумать, почему вы захотите изменить его, заключается в том, что ваше приложение притворяется другим приложением, которое вам, вероятно, не следует делать в любом случае.Apple не одобрит ваше приложение, поскольку для этого не существует официально документированного или разрешенного способа.Так что нет смысла пытаться, потому что ваше приложение все равно будет отклонено.

2 голосов
/ 15 июля 2015

Начиная с iOS 8.2, теперь вы можете установить собственный заголовок для локальных уведомлений, используя свойство alertTitle объекта UILocalNotification.

https://developer.apple.com/library/ios/documentation/iPhone/Reference/UILocalNotification_Class/#//apple_ref/occ/instp/UILocalNotification/alertTitle

2 голосов
/ 16 ноября 2011

Вы не можете установить пользовательский «Заголовок» для локальных уведомлений.Это всегда будет именем вашего приложения.

0 голосов
/ 04 августа 2016
localNotification.alertTitle = @"Welcome";

Используйте это свойство, чтобы предоставить краткое описание причины предупреждения.Вы можете указать строку с текстом, который вы хотите отобразить, или вы можете указать строку для использования в качестве ключа поиска в файле Localizable.strings вашего приложения.Значение этого свойства по умолчанию равно nil.

Строки заголовка должны быть короткими, обычно это всего пара слов, описывающих причину уведомления.Apple Watch отображает строку заголовка как часть интерфейса уведомления о кратком взгляде, который имеет ограниченное пространство.

Доступность Доступно в iOS 8.2 и более поздних версиях.

Пример:

UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];
localNotification.alertTitle = @"Welcome";
localNotification.alertBody = @"Thank You for installing Application";
localNotification.soundName = UILocalNotificationDefaultSoundName;
localNotification.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

Ответ:

enter image description here

Более подробно вы можете прочитать в документации Apple

0 голосов
/ 30 октября 2015

Попробуйте этот код для быстрых приложений:

var localNotification: UILocalNotification = UILocalNotification()
localNotification.alertTitle = "Notification Title Goes Here"
0 голосов
/ 05 июля 2013

Вы также можете уведомить об этом

localnotification =[[UILocalNotification alloc]init];

[localnotification setFireDate:[NSDate dateWithTimeIntervalSinceNow:[lodatepicker countDownDuration]]];

[localnotification setAlertAction:@"Launch"];

[localnotification setHasAction: YES];

[localnotification setAlertBody:[lotextview text]];

 [localnotification setSoundName:musicString];

localnotification.timeZone = [NSTimeZone defaultTimeZone];

[localnotification setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber]+1];

[[UIApplication sharedApplication] scheduleLocalNotification:localnotification];
0 голосов
/ 16 ноября 2011

Вы можете использовать alertBody property.

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

_notif.fireDate = [NSDate dateWithTimeIntervalSinceNow:.5];
_notif.timeZone = [NSTimeZone defaultTimeZone];
_notif.alertBody = @"My custom notification text";
_notif.alertAction = @"Open!";
_notif.soundName = _AudioFile;

[[UIApplication sharedApplication] scheduleLocalNotification:_notif];

[_notif release];

надеюсь, это поможет.


РЕДАКТИРОВАТЬ : Упс, я понял текст, а не заголовок.
Название - это название приложения.

...