在后台运行的app中打开电子邮件文件

时间:2014-03-07 20:34:02

标签: ios objective-c cocoa-touch

我打开并编辑自定义文件类型。我允许用户通常通过电子邮件在我的应用程序中打开下载的文件。但是,如果程序正在运行,则文件不会传递给应用程序。

因此,如果您没有运行您的应用,可以使用

 didFinishLaunchingWithOptions

如果您的应用程序已经在运行,那么当文件传递给您的应用程序时,它实际上并不会遇到此方法。对于从背景到前景的应用程序,这样做的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题(并且没有查看标题,这不是非常具有描述性的),你应该看一下UIApplicationDelegate方法applicationDidBecomeActive:和applicationWillEnterForeground:。

这些方法不会将文档传递给它们。相反,在调用applicationWillEnterForeground:之后,系统将调用application:openURL:sourceApplication:annotation :.在您实现此方法时,您可以检索文档。