我的应用程序需要能够从电子邮件打开自定义类型的文件。一开始一切正常,但我注意到在某些时候,当应用程序在后台时尝试打开文件时,它不再工作,但当应用程序未运行时仍然可以正常工作。
我正在尝试从 AppDelegate 方法 -application:openURL:options: 获取文件的 URL,该方法从未被调用过。
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
NSLog(@"Open URL fired !");
[self handleURL:url];
}
由于它在应用程序关闭时有效,因此我很确定自定义文件类型已正确设置。
有人有建议吗?
谢谢
我现在遇到类似的问题,当Apple要求我必须将我的应用程序升级到xCode 15时。目标iOS仍然是iOS 12。使用xCode 14构建工作正常,在两种情况下(从后台调用或从URL启动应用程序)都有效美好的。
现在,- (BOOL)application:(UIApplication *)app
打开URL:(NSURL *)url
选项:(NSDictionary