ios - swift 3 获取共享数据的用户信息

标签 ios swift uiactivityviewcontroller

我正在使用 UIActivityViewController 在不同媒体上共享数据。如何获取共享数据的用户信息。例如,如果共享是在 Whatsapp 上完成的,则不是人员姓名,或者如果共享是通过邮件完成的,则不是人员的电子邮件 ID。

此外,如何获取共享数据的事件名称,例如环聊、whatsapp 等

最佳答案

您无法从 UIActivityViewController 获取此信息。您可以做的是手动调用该操作。例如:

import MessageUI

let messageComposeViewController = MFMessageComposeViewController()
messageComposeViewController.messageComposeDelegate = self
messageComposeViewController.recipients = ["johnny@appleseed.com"]
messageComposeViewController.body = "Lorem ipsum dolor sit amet"
navigationController?.presentViewController(messageComposeViewController, animated: true) {
    // ...
}

import MessageUI

let mailComposeViewController = MFMailComposeViewController()
mailComposeViewController.mailComposeDelegate = self
mailComposeViewController.setToRecipients(["johnny@appleseed.com"])
mailComposeViewController.setSubject("Hello")
mailComposeViewController.setMessageBody("Lorem ipsum dolor sit amet", isHTML: false)
navigationController?.presentViewController(mailComposeViewController, animated: true) {
    // ...
}

关于ios - swift 3 获取共享数据的用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025093/

相关文章:

c# - Unity 示例项目 "Roll a Ball"无法在 iPad 上运行(球不移动)?

ios - 使用Auto Layout的iAd ADBannerView有多种外观

ios - iOS 应用内购买的沙盒测试帐户反复询问密码

swift - Eureka 图像行不会保存到对象

ios - 我对模拟器中 Swift (iOS8) 中的 MFMailComposeViewController 有真正的误解

swift - 如何快速共享图像和文本?

objective-c - 简单 iPhone 应用程序中的 SIGABRT

class - 快速在 NSView 上画一条线

arrays - Swift : How do i create an array of dictionaries, 其中每个字典都包含一个数组?

ios - 图片下载会减慢 UIActivityViewController 的出现时间