2014-04-24 2 views
1

Я вкратце расскажу о своем приложении. В моем приложении я должен поместить 6 изображений на экран, и пользователь может выбрать любое изображение из них, а также пользователь может установить его с помощью локального уведомления. Когда уведомление поступит и нажмите кнопку баннера/предупреждения, в это время это выбранное изображение будет отображаться на экране с помощью кнопки «Назад». Эта кнопка возврата приводит к главному экрану (у которого есть изображения и установка сигнализации).Запуск экрана запуска во время получения локального уведомления

Итак, моя проблема заключается в том, когда я получаю уведомление, и я нажал на баннер, а затем первый scree на экране, а затем выбранный образ, это выглядит очень неудобно. Я хочу показывать только выбранное изображение на момент получения уведомления (не запуск экрана). Как я могу это сделать? Я думаю о том, чтобы установить выбранное изображение в качестве запуска scren при получении уведомления, а затем после того, как установил образ запуска по умолчанию/старый, но я слышал, что мы не можем изменить образ запуска, потому что это фиксированный файл изображения в комплекте.

Итак, пожалуйста, дайте мне свое предложение.

ПРИМЕЧАНИЕ: Я сделал все это, как получить выбранное изображение, когда мое уведомление прибывает, и т. Д. Я только что выпустил о экране запуска и выбранном изображении. здесь сначала отображается экран запуска, после чего я могу отобразить выбранное изображение. Есть ли способ отобразить выбранное изображение сначала, а не запускать экран?

ответ

1
I want to only display my selected image at the time of got notification. 
How can I do this ? 

Вы можете Добавить NSDictionary объект с UILocalNotification как

notification.userInfo = [NSDictionary dictionaryWithObject:@"yourImageName.png" 
forKey:@"imageKey"]; 

И принесу от ваших UILocalNotification объектов. Таким образом, это поможет вам определить изображение, выбранное пользователем во время установки уведомления.

I am thinking about set selected image as launch scren 

Обеда/изображение по умолчанию для iOS приложения должен быть фиксированным файлом изображения в вашей связке. Вы не можете изменить его программно.

the time of got notification (not launch screen). 

Как мы знаем, что запуск изображение является простым заполнителем изображения, которое IOS отображается, когда ваше приложение запускается в основном охватывает время запуска пользователей впечатления, что ваше приложение является быстрым и отзывчивым поэтому я do't думаю, так что вы можете добиться этого.

+0

Я уже сделал это .. пожалуйста, прочитайте мой вопрос .. У меня есть вопрос о стартовом экране и это выбранное изображение –

+0

Благодаря спаривание для воспроизведения, пожалуйста, прочитайте мой примечание для большего понимания. :) –

+0

приветствую уважаемый, пожалуйста, просмотрите мой обновленный ответ – Buntylm

0

Может быть, вы можете попробовать что-то вроде этого

UILocalNotification *lclNotification = [[[UILocalNotification alloc] init] autorelease]; 
lclNotification.applicationIconBadgeNumber = 1; 
lclNotification.alertBody = @"test test test"; 
lclNotification.alertLaunchImage = @"default_chat_background_new.jpg"; 
NSDate *date = [[NSDate date] dateByAddingTimeInterval:5]; 
lclNotification.fireDate = date; 
[application scheduleLocalNotification:lclNotification]; 
+0

Что нового в этом коде, чтобы он помог мне решить мою проблему? –

+0

Ваш ответ: вы не можете удалить экран обеда, как при запуске приложения, оно закрывает время начала. – Buntylm

+0

Вы можете установить изображение запуска оповещения, поэтому, как только вы откроете приложение из своего локального уведомления, оно покажет ваш собственный образ запуска, а не ваш образ запуска приложения. –

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