2012-01-20 20 views
6

我正在開發一個iPhone應用程序,需要使用MFMessageComposeViewController才能將文本發送爲實際文本,而不是iMessage。有沒有辦法保護文本不會作爲iMessage發送?在MFMessageComposeViewController中禁用iMessage

+3

出於好奇,爲什麼?爲什麼你會試圖打破我的消息體驗?如果我的手機沒有SMS計劃,這個要求會花費我的錢。 –

+0

該應用程序是關於文本消息。主要提交報告。您不需要爲iMessage發送報告,因爲它已經由Apple開發。 – Hedam

+1

@DaveDeLong:但是用戶可能在發送之前知道成本。另一方面,如果iMessage不可用,消息發送將失敗。在應用程序中實現'MFMessageComposeViewController'將不起作用,因爲用戶只有在他/她轉到消息和通知時纔會知道失敗的消息傳遞,否則他們會受到SMS傳遞的印象(讓我們假設他們真的想發送SMS)。 –

回答

4

編號iOS控制路由,並且無法影響它。 (即使是來自消息你也無法控制這個。)

+0

如果iMessage傳遞正確,是否可以接收來自MFMessageComposeViewController的消息? – Hedam

+0

我很確定沒有。您可以檢查是否可以發送文本,但不知道它們是否被髮送(因爲手機無法發送或因用戶取消)。我相信蘋果會認爲這是一個隱私問題。還有其他的方法可以通過網絡服務等發送文本,但這是一個完全不同的魚羣。 – smparkes

+1

謝謝!然後我必須給用戶寫一個便條,不要使用iMessage :-) – Hedam

相關問題