2

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

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

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

4

1 回答 1

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
    }
}
于 2013-01-25T12:24:33.790 回答