2016-09-08 1 views
2

사용자가 앱 스토어를 열고 앱을 설치하거나 딥 링크를 사용하여 내 앱의 특정 콘텐츠에 링크 할 수 있도록 허용하려면 내 메시지와 링크를 보내고 싶습니다. Apple 음악 iMessage 응용 프로그램. 현재 사용 중입니다.iMessage 앱으로 URL 보내기

var messagee:MSMessage = message.url = URL(string: "https://itunes.apple.com/us/app/reaction-timer-game/id572319874?ls=1&mt=8") 
template.image = game1Image.image! 
template.imageTitle = "Game 1" 
template.imageSubtitle = "\(bestScore1[0])" 

그러나 이미지를 누르면 URL 대신 iMessage 앱이 열립니다. 이것이 가능합니까? 그렇다면 어떻게해야합니까?

나는이와 함께 URL을 전송해야합니다
let url = URL(string: "urlData") 
    self.activeConversation?.insertAttachment(url!, withAlternateFilename: "URL", completionHandler: { (error) in 
     if error != nil { 
      print("Error") 
     } else { 
      print("Sent") 
     } 
    }) 

나는 그게 가능하다고 생각하지 않는 당신에게

+0

이 게시물이 도움이되었다고 판단했습니다. https://www.hackingwithswift.com/ios10 –

+1

iMessage를 사용하여 앱 다운로드를 늘릴 것입니다 (y) :). – Shrawan

답변

2

감사드립니다. URL 또는 URL 구성표를 열려고하면 기본 iOS 앱이있는 경우 해당 앱이 열립니다. 내 경우에는 웹 페이지를 표시하고 싶었 기 때문에 Safari를 직접 여는 대신 UIWebView을 사용했습니다.

iMessage는 이미 수신자가 설치되어 있지 않으면 앱 링크를 표시합니다. 이렇게하면 앱 검색 기능이 향상되지만 App Store에서 앱을 자동으로 열 수는 없습니다.

+1

iMessage 앱에 UIWebView를 추가 했습니까? –

+1

예, 했어요. 내 확장 View Controller의 하위보기로 추가되었으며 완벽하게 작동합니다. – BalestraPatrick

+0

알겠습니다. 나는 그것을 시도 할 것입니다. iMessage 앱이 webView에서 메시지를 열 수있는 메시지가있는 데이터를 어떻게 보내나요? 감사합니다. –