mailComposeViewController

mailComposeViewController

我正在使用UIActivityViewController共享不同媒体上的数据。如何获取共享数据的用户信息。就像是共享是在whatsapp上完成而不是人名,或者共享是通过邮件完成而不是人的emailID。

以及如何获取共享数据的活动名称,例如环聊,whatsapp等

最佳答案

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

import MessageUI

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


要么

import MessageUI

let mailComposeViewController = MFMailComposeViewController()
mailComposeViewController.mailComposeDelegate = self
mailComposeViewController.setToRecipients(["[email protected]"])
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/

10-11 14:59