2011-11-29 42 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

嘗試使用最新的更新。 –

相關問題