我正在尝试从外部 url(使用链接从电子邮件/网页myapp://sale/1234
)将我的应用程序启动到特定视图。
如果应用程序尚未在后台运行,则应用程序在启动时崩溃。
如果应用程序在后台运行,application:openURL:sourceApplication:annotation:
则完美调用。
请帮帮我。
我正在尝试从外部 url(使用链接从电子邮件/网页myapp://sale/1234
)将我的应用程序启动到特定视图。
如果应用程序尚未在后台运行,则应用程序在启动时崩溃。
如果应用程序在后台运行,application:openURL:sourceApplication:annotation:
则完美调用。
请帮帮我。
我使用以下代码修复了
if([[UIApplication sharedApplication] canOpenURL:url]){
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[[UIApplication sharedApplication] openURL:url];
});
}
我的错伙计们,它是 coredata manageObjectContext,它不是在调用 openUrl 时创建的。如果未创建上下文,我将保存 url,并在创建 managedObjectContext 后调用 openUrl。OpenUrls 与我的崩溃无关。它总是工作得很好......无论如何,非常感谢。