用iMessage App发送URL

我想发送一个链接与我的消息,以允许用户打开应用程序商店安装应用程序或使用深层链接链接到我的应用程序中的某些内容,类似于苹果音乐iMessage应用程序。 我目前使用:

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])" 

但是,当我点击图像的iMessage应用程序打开,而不是url。 这是可能的,如果是这样,我该怎么做?

我应该发送这个URL:

 let url = URL(string: "urlData") self.activeConversation?.insertAttachment(url!, withAlternateFilename: "URL", completionHandler: { (error) in if error != nil { print("Error") } else { print("Sent") } }) 

谢谢

我不认为这是可能的。 如果您尝试打开任何URL或URLscheme,则会打开您的主iOS应用程序(如果有)。 在我的情况下,我想显示一个网页,所以我只是使用一个UIWebView而不是直接打开Safari。

如果收件人没有安装它,iMessage将显示您的应用程序链接。 这有助于应用程序的发现,但无法在App Store中自动打开您的应用程序。