Universal Link 설정

Universal 기본 설정

  • Universal Link를 사용하기 위해 XCODE 프로젝트 Capabilities에 Associated Domains를 추가해주세요.

  • associated Domains에 WiseTracker 서비스 도메인을 등록합니다.applinks:app.wisetracker.co.kr

  • 와이즈트래커 서비스 설정 > 어플리케이션 설정 > 범용 링크 설정의 유니버셜 링크에 아래의 코드를 함께 첨부된 이미지와 같이 완성하여 붙여넣습니다.

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "paths": ["/ul/적용할 서비스번호/*"], // ex) ["/ul/102/*"]
        "appID": "TeamID.BundleID" // ex) "P8KRZA7924.com.wisetracker.RW"
      }
    ]
  }
}

어플리케이션 설정

프로젝트 내 appDelegate.m 파일에 continueUserActivity를 인자로 받는 application 함수에 아래와 같이 적용이 되면 유니버셜 링크를 통한 광고분석이 가능합니다.

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
    // 아래의 코드를 적용해주세요
    if let uniLink = userActivity.webpageURL?.absoluteString {
        DOT.setDeepLink(uniLink)
        let landingUri :String = DOT.parseAttributionLink(toGetDeeplinkUrl: uniLink)
       
         // 리턴받은 landingUri값(DeepLink Sheme)으로 화면 진입 로직 구현(기존 open url에서 사용하던 화면 이동 로직과 동일하게 구현하면 됨)
    }
    //
    return false;

Last updated