我了解从其他应用程序启动我的应用程序时,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/