从远程通知打开时使用不同启动屏幕的iOS?

从远程通知打开时使用不同启动屏幕的iOS?,ios,launchimage,Ios,Launchimage,我有一个启动屏幕,它是故事板启动文件。当我启动我的应用程序时,它就会显示出来。但现在我想在我从远程通知打开应用程序时添加,以显示不同的启动。在通知有效载荷中,可以指定野外发射映像。我已经指定了图像 但是,即使我指定了我的启动映像,也会显示默认的启动映像,即来自storyboard launch的启动映像。如果我使用启动序列图像板文件,是否可以这样做,以获得不同的启动图像?在当前版本iOS9之前,这是不可能的 此外,您只能在收到远程通知后 -(BOOL)应用程序:(UIApplication*)应

我有一个启动屏幕,它是故事板启动文件。当我启动我的应用程序时,它就会显示出来。但现在我想在我从远程通知打开应用程序时添加,以显示不同的启动。在通知有效载荷中,可以指定野外发射映像。我已经指定了图像


但是,即使我指定了我的启动映像,也会显示默认的启动映像,即来自storyboard launch的启动映像。如果我使用启动序列图像板文件,是否可以这样做,以获得不同的启动图像?

在当前版本iOS9之前,这是不可能的

此外,您只能在收到远程通知后
-(BOOL)应用程序:(UIApplication*)应用程序已完成启动,启动应用程序时会调用选项:(NSDictionary*)启动选项。

直到当前版本iOS9,才可能启动

此外,您只能在收到远程通知后

-(BOOL)application:(UIApplication*)应用程序在启动应用程序时使用选项完成启动:(NSDictionary*)启动选项

很有趣,但在我开始使用故事板启动图像和启动目录之前,我可以做到……真的吗?你怎么能做到呢。我很高兴知道这一点。:>只需在我看到的应用程序负载中指定图像。这可以在应用程序处于后台模式时完成,而不是在启动应用程序时。也可以在从后台启动应用程序时完成。Notification有趣,但在我开始使用情节提要启动图像和启动目录之前,我能做到…真的吗?你怎么能做到呢。我很高兴知道这一点。:>只需在我看到的应用程序负载中指定图像即可。这可以在应用程序处于后台模式时完成,而不是在启动应用程序时完成。不完全可以,也可以在从后台启动应用程序时完成。通知您好,您找到解决方案了吗?如果您使用的是启动情节提要,这是不可能的。如果您希望使用不同的Splash进行通知,则必须为您支持的所有手机定义图像。明白了:(再次感谢!您好,我用静态映像替换了我的lauchScreen xib文件-一个用于默认设置,另一个用于推送。问题是它仍然不起作用-它一直使用默认静态映像,尽管我确实得到了推送负载(在指示中处于正确的级别)+映像存在于捆绑包中(我尝试了这两种方法-将图像作为(另一个)启动图像集添加,或将其作为常规文件添加到项目树中)有什么想法吗?这真的很奇怪…是的,基本上你不能将它们添加为捆绑包,甚至不能添加到图像资源文件夹中。你必须将它们作为文件,并手动命名,适合于每部手机和界面方向-例如,iPhone 6+的肖像是imageName-414w-736h@3x~iphone.png,当然,push将被命名为imageName,并且系统将执行restHi,您找到解决方案了吗?如果您使用的是启动序列图像板,则不可能执行此操作。如果您希望使用不同的Splash进行通知,则必须为您支持的所有手机定义图像。获得了:(再次感谢!您好,我用静态映像替换了我的lauchScreen xib文件-一个用于默认设置,另一个用于推送。问题是它仍然不起作用-它一直使用默认静态映像,尽管我确实得到了推送负载(在指示中处于正确的级别)+映像存在于捆绑包中(我尝试了这两种方法-将图像作为(另一个)启动图像集添加,或将其作为常规文件添加到项目树中)有什么想法吗?这真的很奇怪…是的,基本上你不能将它们添加为捆绑包,甚至不能添加到图像资源文件夹中。你必须将它们作为文件,并手动命名,适合于每部手机和界面方向-例如,iPhone 6+的肖像是imageName-414w-736h@3x~iphone.png,当然,push将被命名为imageName,并且系统将完成其余的工作