我正在构建一个有按钮的应用。如果您触摸该按钮,则会显示MFMessageComposeViewController
,其中包含正文和一个收件人。这个收件人是'4343',这是比利时发短信的简称。
这里的错误是MFMessageComposeViewController
会将所有内容都设置为iMessage:“发送”按钮为蓝色,收件人格式为“(434)3”,并且也是蓝色。
很快,这意味着iOS会选择iMessage,但我想覆盖它。有谁知道如何覆盖此行为并使其发送真实短信(SMS)。
我可以看到的是,如果发送文本,它在我的消息应用程序中显示为普通文本。但这仍然令人困惑......
答案 0 :(得分:0)
仅仅看MFMessageComposeViewController class reference,就没有公开的方法来做到这一点。
如果您在常规消息应用中键入4343
,它是否也会以蓝色突出显示?
(我意识到这个问题已经有几个月了......)
答案 1 :(得分:-1)
我认为问题在于MFMessageComposeViewController在任何情况下都只显示蓝色的“发送”按钮。因此,作为用户,您无法查看是否正在发送iMessage,SMS(因为接收者未注册到iMessage)或甚至是MMS(将文本发送到邮件地址或从联系人发送类似联系人的内容)。应用程序或照片或其他非文字的内容。)