2011-11-29 38 views
3

我建立,有一个按钮的应用程序。如果您触摸该按钮,则会显示一个MFMessageComposeViewController,身体已填充并且有一个收件人。这位收件人是'4343',这是比利时发短信的短代码。MFMessageComposeViewController和iMessage的

这里错误的是,MFMessageComposeViewController将设置一切为iMessage:'发送'按钮是蓝色的,收件人被格式化为'(434)3',并且也用蓝色着色。

不久,这意味着iOS的选择了iMessage的,但我想重写。有谁知道我可以重写这种行为,并发送真正的短信(SMS)。

我所看到的是,如果该文本被发送,它出现在我的消息应用程序中一个普通的文本。但是,这仍然是混乱...

+0

看来,'MFMessageComposeViewController'正在破坏:如果_all_收件人与iMessage的注册用户才能使用。也就是说,它不像Messages应用程序那样强制iMessage。这是一个错误。请报告。 –

回答

-1

我认为问题在于MFMessageComposeViewController在任何情况下都只显示蓝色的“发送”按钮。所以作为一个用户,你不能看到它是否发送一个iMessage,一个短信(因为接收者没有注册到iMessage),或者甚至是一个MMS(当发送文本到一个邮件地址或发送类似联系人的联系人。应用程序或照片或其他非文本内容)。

+0

这实际上并不正确。看到我对这个问题的评论。 –

+0

不,我的测试显示,如果接收者没有注册到iMessage,MFMessageComposeViewController'实际上会发送一个SMS。如果是这样的话,它将不会显示绿色按钮,就像在真正的Message.app中那样。 – johk95

+0

尝试使用最新的更新。 –

相关问题