2

シェアキットを使用しています。SMS メッセージの送信には MFMessageComposeViewController が使用され、ユーザーには「テキスト」というタイトルが表示されます。そのタイトルを、実際に利用できるものをより反映したものに変更したいと考えています。それは、SMS か iMessage、またはその両方である可能性があります。(たとえば、デバイスが SMS をサポートしていない場合はプロンプトに「SMS」と表示させたくありませんが、デバイスが SMS をサポートしている場合は SMS と表示させたいと考えています。両方をサポートしている場合は、タイトルにそれが反映されます。それも。)

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 に答える