Ios 在本地通知到达时管理启动屏幕

Ios 在本地通知到达时管理启动屏幕,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我给我的应用程序简短介绍。在我的应用程序中,我必须在屏幕上放置6个图像,用户可以从中选择任意一个图像,用户还可以使用本地通知设置其警报。当通知到达并单击横幅/警告按钮时,此选定图像将显示在屏幕上,并带有后退按钮。 此后退按钮将进入主屏幕(具有图像和设置报警设施) 所以,我的问题是,当我收到通知,我点击横幅,然后第一次启动屏幕显示,然后选择的图像,这看起来非常尴尬。我只想在收到通知时显示我选择的图像(不是启动屏幕)。 我该怎么做?我正在考虑在通知到达时将所选映像设置为启动scren,然后在将启动映

我给我的应用程序简短介绍。在我的应用程序中,我必须在屏幕上放置6个图像,用户可以从中选择任意一个图像,用户还可以使用本地通知设置其警报。当通知到达并单击横幅/警告按钮时,此选定图像将显示在屏幕上,并带有后退按钮。 此后退按钮将进入主屏幕(具有图像和设置报警设施)

所以,我的问题是,当我收到通知,我点击横幅,然后第一次启动屏幕显示,然后选择的图像,这看起来非常尴尬。我只想在收到通知时显示我选择的图像(不是启动屏幕)。 我该怎么做?我正在考虑在通知到达时将所选映像设置为启动scren,然后在将启动映像设置为默认/旧映像之后,但我听说我们无法更改启动映像,因为它是捆绑包中的固定映像文件

所以,请给我你的建议

注意:我做了很多事情,比如在通知到达时获取所选图像等。我刚刚发布了关于启动屏幕和所选图像的问题。在这里先启动屏幕显示,然后在我可以显示我选择的图像后,是否有任何方法可以先显示我选择的图像,而不是启动屏幕

I want to only display my selected image at the time of got notification. 
How can I do this ?
您可以使用
UILocalNotification
之类的工具添加
NSDictionary
对象

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会显示该图像,主要为用户提供启动时间,让他们觉得你的应用程序速度快、响应快,所以我认为你不可能做到这一点。

也许你可以尝试类似的方法

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];

我已经做了。。请读我的问题。。我有关于启动屏幕和所选图像的问题。感谢您的重播,请阅读我的说明以了解更多信息。:)您的答案是,您无法删除午餐屏幕,因为您的应用程序启动时它会覆盖启动时间。您可以设置警报启动映像,以便在您从本地通知打开应用程序时,它会显示您的自定义启动映像,而不是您的应用程序启动映像。set-lclNotification.alertLaunchImage=@“您的新启动映像保存在捆绑包中”@Ramansoni-alertLaunchImage虽然有一些问题,但它仅适用于捆绑映像>>:(是的..这是iOS限制..您不能将运行时映像作为启动屏幕:(