使用iMessage App发送URL

时间:2016-09-08 13:34:11

标签: ios swift imessage

我想发送一条包含我的消息的链接,以允许用户打开应用商店来安装应用或使用深层链接链接到我的应用中的某段内容,类似于Apple Music iMessage App 。我目前正在使用:

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应用而不是网址。这是可能的,如果是这样,我该怎么做?

我是否应该使用以下方式发送网址:

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

谢谢

1 个答案:

答案 0 :(得分:2)

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

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