使用UISceneDelegate后,系统将不在走UIApplicationDelegate的 application(_:continue:restorationHandler:)
方法,而是走了UISceneDelegate的scene(_:continue:)
。
因此在UISceneDelegate 中添加如下代码即可解决:
Code: Select all
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
if let impl = ThingSmartBizCore.sharedInstance().service(ofProtocol: ThingValueAddedServiceProtocol.self) as? ThingValueAddedServiceProtocol {
impl.thing_application(UIApplication.shared, continue: userActivity) { restorableObjects in
// Your code to handle restorable objects goes here
}
}
}