我了解didFinishLaunchingWithOptions
在从其他应用启动我的应用时会返回UIApplicationLaunchOptionsURLKey
。
我也理解openURL:sourceApplication
会返回从其他应用程序调用我的应用程序时传递的URL,在启动应用程序和从后台返回时都会这样做。
由于openURL:sourceApplication
似乎总是被调用,所以将所有逻辑放在那里似乎最合乎逻辑 - didFinishLaunchingWithOptions
根本不包含UIApplicationLaunchOptionsURLKey
似乎很奇怪?
我的问题是:我应该在哪种方法中放置处理URL的功能?
最佳做法是什么?
答案 0 :(得分:0)
documentation表示您应该将处理功能添加到application:willFinishLaunchingWithOptions:
或application:didFinishLaunchingWithOptions:
。