【发布时间】:2014-01-18 19:45:46
【问题描述】:
基本上,每当应用程序启动或打开时,我都会检查剪贴板上是否有链接,如果有,我会询问用户是否要添加它。
但是,我最近添加了使用 x-callback-urls 将 URL 添加到应用程序中的功能。如果他们使用 LaunchPad 之类的应用在我的应用中打开 URL,“你想从剪贴板添加 URL 吗?”通知仍然打开,这没有多大意义,因为他们已经启动它以添加该 URL。
问题是,我的 AppDelegate 中的 openURL: 方法被调用来处理 URL 方案 之后 appDidFinishLaunching 和 appWillEnterForeground,所以我无法检查这些以查看是否openURL 方法已被调用。我可以使用dispatch_after,但这似乎很懒惰和hacky。
有没有办法检查应用的启动方式,即:通过 URL 方案或通过手动打开?
【问题讨论】:
标签: ios objective-c x-callback-url