MFMessageComposeViewController和iMessage

时间:2011-11-29 16:58:39

标签: ios5 sms

我正在构建一个有按钮的应用。如果您触摸该按钮,则会显示MFMessageComposeViewController,其中包含正文和一个收件人。这个收件人是'4343',这是比利时发短信的简称。

这里的错误是MFMessageComposeViewController会将所有内容都设置为iMessage:“发送”按钮为蓝色,收件人格式为“(434)3”,并且也是蓝色。

很快,这意味着iOS会选择iMessage,但我想覆盖它。有谁知道如何覆盖此行为并使其发送真实短信(SMS)。

我可以看到的是,如果发送文本,它在我的消息应用程序中显示为普通文本。但这仍然令人困惑......

2 个答案:

答案 0 :(得分:0)

仅仅看MFMessageComposeViewController class reference,就没有公开的方法来做到这一点。

如果您在常规消息应用中键入4343,它是否也会以蓝色突出显示? (我意识到这个问题已经有几个月了......)

答案 1 :(得分:-1)

我认为问题在于MFMessageComposeViewController在任何情况下都只显示蓝色的“发送”按钮。因此,作为用户,您无法查看是否正在发送iMessage,SMS(因为接收者未注册到iMessage)或甚至是MMS(将文本发送到邮件地址或从联系人发送类似联系人的内容)。应用程序或照片或其他非文字的内容。)