验证iMessage支持,SMS支持

时间:2012-03-31 18:24:22

标签: ios sms imessage mfmessagecomposeview

我正在使用ShareKit。发送SMS消息使用MFMessageComposeViewController,用户看到标题“Text”。我想将该标题更改为更能反映实际可用内容的内容,可能是SMS或iMessage,或两者兼而有之。 (例如,如果设备不支持SMS,我不希望提示“SMS”,但如果设备支持SMS,我希望它说SMS。如果它支持两者,标题将反映出,太。)

有没有办法确定iMessage是否可用并已配置?有没有办法确定SMS是否可用并配置?

我想支持的设备是iPhone,iPod Touch和iPad。 iOS版本应该从4.3开始。

1 个答案:

答案 0 :(得分: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
    }
}