ios - 当应用程序未在 iOS 中运行时,如何在今天的小部件中调用 openURL 方法?

标签 ios iphone ios8-today-widget openurl today-extension

在执行 Today Widgets Open URL 方法时,它在后台运行或当前在前台运行时被调用。 但是当它没有午餐时,它不会调用 openURL 而是调用 didFinishLunch。那么如何处理这种情况。 我是以组能力的形式共享数据,如何处理。

最佳答案

您可以从launchOptions中获取didFinishLaunchingWithOptions中的url。

 if ([launchOptions objectForKey:UIApplicationLaunchOptionsURLKey])
    {
        NSLog(@"UIApplicationLaunchOptionsURLKey %@",[launchOptions objectForKey:UIApplicationLaunchOptionsURLKey]);
    }

关于ios - 当应用程序未在 iOS 中运行时,如何在今天的小部件中调用 openURL 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34260018/

相关文章:

ios - View 模型应该对 View Controller 中的事件使用react吗?

ios - 带有边界限制和动画的平移手势

objective-c - 如何在 iOS 8 Today Extension 上显示键盘?

ios - "Unable to Load"今日小部件中的消息

javascript - 添加 iPhone OS 事件的 jQuery 样式事件处理程序

ios - 从 Objective C 中的 json 对象获取值?

ios - 如何将数据从异步任务传递到 View Controller ?

objective-c - 每天在不同时间触发本地通知

iOS 应用程序从今天的扩展打开时崩溃

ios - 使用 Realm 和 XCTest 进行测试——权限被拒绝?