2012-03-31 156 views
2

我正在使用ShareKit。發送SMS消息使用MFMessageComposeViewController,用戶看到標題「文本」。我想將該標題改爲更能反映實際可用內容的內容,可能是SMS或iMessage或兩者兼而有之。 (例如,如果設備不支持短信,我不希望提示說「短信」,但是如果設備支持短信,我希望它說短信,如果支持這兩種,標題會反映該短信, )驗證iMessage支持,短信支持

是否有方法可以確定iMessage是否可用並已配置?有沒有辦法確定SMS是否可用並已配置?

我想支持的設備有iPhone,iPod Touch和iPad。 iOS版本應該從4.3開始。

+0

吉姆,你面臨的IOS 6.0及5.0「MFMessageComposeViewController」的任何不當行爲,同時駁回鍵盤? – Preetha 2013-01-25 12:27:55

回答

1

可以檢查像

Class messageClass = (NSClassFromString(@"MFMessageComposeViewController")); 

if (messageClass != nil) { 
    // Check whether the current device is configured for sending SMS messages 
    if ([messageClass canSendText]) { 
     //code for sending SMS 
    } else { 
     //Not configured 
    } 
}