didFinishLaunchingWithOptions

didFinishLaunchingWithOptions

我了解从其他应用程序启动我的应用程序时,didFinishLaunchingWithOptions返回UIApplicationLaunchOptionsURLKey

我也理解openURL:sourceApplication返回从另一个应用程序调用我的应用程序时传递的URL,在启动应用程序和从后台返回的情况下都这样做。

由于openURL:sourceApplication似乎总是被调用,因此将所有逻辑放在那里似乎是最合逻辑的-奇怪的是didFinishLaunchingWithOptions会以UIApplicationLaunchOptionsURLKey开头吗?

我的问题是:应该使用哪种方法来处理URL?

最佳做法是什么?

最佳答案

documentation说您应该将处理功能添加到application:willFinishLaunchingWithOptions:application:didFinishLaunchingWithOptions:

关于push-notification - 使用UIApplicationLaunchOptionsURLKey的openURL:sourceApplication与didFinishLaunchingWithOptions,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23323824/

10-10 20:44