我正在使用ShareKit。发送SMS消息使用MFMessageComposeViewController,用户看到标题“Text”。我想将该标题更改为更能反映实际可用内容的内容,可能是SMS或iMessage,或两者兼而有之。 (例如,如果设备不支持SMS,我不希望提示“SMS”,但如果设备支持SMS,我希望它说SMS。如果它支持两者,标题将反映出,太。)
有没有办法确定iMessage是否可用并已配置?有没有办法确定SMS是否可用并配置?
我想支持的设备是iPhone,iPod Touch和iPad。 iOS版本应该从4.3开始。
答案 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
}
}