Проверьте поддержку iMessage, поддержку SMS
Я использую ShareKit. Отправка SMS-сообщений использует MFMessageComposeViewController, при этом пользователь видит заголовок "Текст". Я хочу изменить этот заголовок на что-то, что больше отражает то, что действительно доступно, например SMS или iMessage, или и то, и другое. (Например, я не хочу, чтобы в сообщении говорилось "SMS", если устройство не поддерживает SMS, но я хочу, чтобы оно сообщало SMS, если устройство поддерживает SMS. Если оно поддерживает оба, название будет отражать это, тоже.)
Есть ли способ определить, доступен ли iMessage и настроен ли он? Есть ли способ определить, доступны ли и настроены ли SMS?
Устройства, которые я хочу поддерживать, это iPhone, iPod Touch и iPad. Версии iOS должны быть с 4.3 вперед.
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
}
}