iOS/설명
[iOS] 앱 실행 방법에 따른 AppDelegate 호출 메서드
Sky Titan
2023. 1. 7. 14:23
728x90
Swift ) 앱 실행방법에 따른 분기 - EEYatHo iOS
AppDelegate로 분기한다. deepLink func application(_ application: UIApplication, handleOpen url: URL) -> Bool { ... let deepLinkUrl = url ... } universerLink func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorat
eeyatho.tistory.com
application(_:open:options:)
- project에 정의된 deeplink scheme을 이용하여 app이 실행되었을 경우에 호출된다.
- EX) kakao://~
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
let deeplinkUrl = url
return true
}
application(_:continue:restorationHandler:)
- Handoff를 통해 다른 디바이스에서 user가 activity를 전달하는 경우처럼, user의 activity와 관련해서 data를 받을 때 실행된다.
- universal link를 통해 app이 실행되었을 경우에 호출된다.
- EX) https://~
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
let universallinkURL = userActivity.webpageURL
return true
}
728x90