2016-12-14 7 views
1

URL을 공유하려했는데, 예를 들어 deeplink : // 기본 iphone Email을 통해 공유했습니다. 그러나 불행하게도 링크는 하이퍼 링크 모드로 전환되지 않으므로 클릭 할 수 있고 지정된 위치. 그래서 제발 친절 하 게 아래 코드에 대 한 도움말.이메일을 통해 역 링크 URL을 공유하는 방법

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"deeplink://"]]; 

NSArray * activityItems = @[url]; 
NSArray * applicationActivities = nil; 
NSArray * excludeActivities = @[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, UIActivityTypePostToWeibo, UIActivityTypePrint, UIActivityTypeMessage]; 

UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities]; 
activityController.excludedActivityTypes = excludeActivities; 

[self presentViewController:activityController animated:YES completion:nil]; 
+0

하이퍼 링크 모드로 설정하고 사파리 브라우저로 방향을 지정하고 역방향 링크를 통해 앱을 열 수 있습니다. –

+0

딥 링크는 실제로 URL 링크가 아니기 때문입니다. 가능하다면 유니버설 링크로 전환 할 수 있습니다. –

+0

내가 도와 줄 수 있습니까? –

답변

0

맞춤 URI 체계는 이에 대한 유효한 해결책이 아닙니다. 당신이 발견했듯이, 그들은 많은 상황에서 링크로 인식되지 않지만, 다른 심각한 문제들 또한 있습니다. 자세한 내용은 this answer을 읽어보십시오.