2015-05-07 3 views
0

Здесь, в приложении iOS, мне нужно показать notificatio как предупреждение при его запуске (не в том случае, если баннер появился в верхней части экрана). Можете ли вы, пожалуйста, предложить мне способ сделать это.Показать UILocalNotification как предупреждение

Благодарности & С уважением

+2

Вы можете отображать локальное уведомление в alertView, когда приложение находится на переднем плане, а не в фоновом/приостановленном режиме. –

+0

Как отображается уведомление, когда приложение не работает под управлением пользователя. Они могут выбрать стиль в настройках вашего приложения. – dasdom

+0

Если у вас есть вопрос, можете ли вы программным образом изменить стиль уведомления, тогда ответ будет отрицательным. Неясно, о чем вы на самом деле спрашиваете. – Gruntcakes

ответ

0

Уведомление не будет отображаться в виде предупреждения в приложении, если приложение является активным, когда уведомление получено. Вы можете реализовать следующий метод в AppDelegate.m, который вызывается, когда приложение получает локальное оповещение:

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification 
{ 
    NSString *alertTitle = notification.title; 
    NSString *alertBody = notification.alertBody; 

    // Show alert here 

} 

Когда пользователь затем открывает приложение, предупреждение будет показано.

+0

Вот что вы хотите показать? Пожалуйста, внимательно прочитайте вопрос. Фактически, когда мы запрашиваем у пользователя разрешения на уведомление, и если пользователи согласны с предложением, то при запуске уведомления появляется небольшое предупреждение в верхней части экрана, когда приложение находится в фоновом режиме? Но мне нужно это как предупреждение в центре экрана, как UIAlert, когда приложение активно. Thank – Rahish

+0

Извините, я неправильно понял ваш вопрос. Я обновил ответ с помощью решения –

Смежные вопросы