【问题标题】:Send URL with iMessage App使用 iMessage 应用程序发送 URL
【发布时间】:2017-01-16 11:22:30
【问题描述】:

我想在我的消息中发送一个链接,以允许用户打开应用商店以安装应用或使用深层链接链接到我的应用中的特定内容,类似于 Apple Music 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")
        }
    })

谢谢

【问题讨论】:

标签: ios swift imessage


【解决方案1】:

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

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

【讨论】:

  • 你在 iMessage 应用中添加 UIWebView 了吗?
  • 是的,我做到了。添加为我的扩展视图控制器的子视图,它运行良好。
  • 好的,我会试试的。你如何发送数据和消息让你的 iMessage 应用程序在 webView 中打开它?谢谢
  • 我只是传递一个 URL 并使用 UIWebView API 显示网页。
  • 我应该发送带有我上面添加的代码的 URL 吗?
猜你喜欢
  • 2017-01-18
  • 1970-01-01
  • 2017-04-29
  • 1970-01-01
  • 2017-02-24
  • 2013-04-04
  • 2023-03-13
  • 2016-12-22
  • 2017-01-16
相关资源
最近更新 更多