我想发送一条包含我的消息的链接,以允许用户打开应用商店来安装应用或使用深层链接链接到我的应用中的某段内容,类似于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")
}
})
谢谢
答案 0 :(得分:2)
我认为这不可行。如果您尝试打开任何URL或URL方案,它将打开您的主iOS应用程序(如果有)。
在我的情况下,我想显示一个网页,所以我所做的只是使用UIWebView
而不是直接打开Safari。