首页 > 解决方案 > 通过 MessageUI 在应用中发送短信

问题描述

请帮助解决通过短信或 iMessage 向应用发送邀请的问题。

问题是,当消息的所有接收者都有可用的 iMessage(蓝色按钮)时,会根据邀请发送由这些人组成的组,但我需要单独发送消息(而不是在组中)。

if MFMessageComposeViewController.canSendText() {
        let messageViewController = MFMessageComposeViewController()

        messageViewController.body = "Some invite text"
        messageViewController.recipients = [phone_numbers_from_contacts]
        messageViewController.messageComposeDelegate = self

        self.present(messageViewController, animated: true, completion: nil)
    } else {
        // Some alert with text "SMS services are not available"
    }

标签: iosmessageui

解决方案


AFAIK 您无法控制消息是否作为群组消息发送。

如果您想将其作为单独的消息发送,那么我建议您使用多个不同的MFMessageComposeViewController.

TBH 但是,无论如何,您都不应该使用它来发送垃圾邮件。


推荐阅读