我正在尝试从外部 URL(使用链接 myapp://sale/1234
从电子邮件/网页)将我的应用程序启动到特定 View 。
如果应用尚未在后台运行,则应用会在启动时崩溃。
如果应用程序在后台运行,application:openURL:sourceApplication:annotation:
会被完美调用。
请帮帮我。
最佳答案
我用下面的代码修复了
if([[UIApplication sharedApplication] canOpenURL:url]){
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[[UIApplication sharedApplication] openURL:url];
});
}
关于iphone - iOS : If app is not running in background, 调用 openURL 在启动时崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514668/