Universal Link ์ค์
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
{
"applinks": {
"apps": [],
"details": [
{
"paths": ["/ul/์ ์ฉํ ์๋น์ค๋ฒํธ/*"], // ex) ["/ul/102/*"]
"appID": "TeamID.BundleID" // ex) "P8KRZA7924.com.wisetracker.RW"
}
]
}
}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;
}- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {
/*
* Wisetracker Universal link ๋ถ์์ ์ํ ์ฝ๋
*/
if( userActivity.webpageURL != nil ){
NSString* uniLink = userActivity.webpageURL.absoluteString;
if( uniLink != nil && ![uniLink isEqualToString:@""]){
[DOT setDeepLink:uniLink];
}
}
NSString *landingUri = DOT parseAttributionLinktoGetDeeplinkUrl:userActivity.webpageURL.absoluteString];
// ๋ฆฌํด๋ฐ์ landingUri๊ฐ(DeepLink Sheme)์ผ๋ก ํ๋ฉด ์ง์
๋ก์ง ๊ตฌํ(๊ธฐ์กด open url์์ ์ฌ์ฉํ๋ ํ๋ฉด ์ด๋ ๋ก์ง๊ณผ ๋์ผํ๊ฒ ๊ตฌํํ๋ฉด ๋จ)
return false;
}