4

私はMFMesageComposeViewControllerメッセージを送信するために使用しますが、それは私にとって問題を引き起こしています。

複数の受信者にメッセージを送信する場合、iMessageが有効になっているか無効になっているかに関係なく正常に機能します。しかし、単一の連絡先にメッセージを送信し、設定からiMessageを有効にすると、メッセージアプリで「配信に失敗しました」と表示され、 iMessageとして表示されます。

MFMessageComposeViewControllerセルラーメッセージとして送信するように強制するにはどうすればよいですか。

私のコードは次のとおりです。

[[[MFMessageComposeViewController alloc] init] autorelease];
if ([MFMessageComposeViewController canSendText]) {
    controller.body = @"Sample Text Message";
    controller.recipients = [NSArray arrayWithObject:@"XXXXXXXXXXXX"];
    controller.messageComposeDelegate = self;
    }
4

2 に答える 2

2

要するに、できません。デバイスで iMessage が有効になっていて、受信者が iMessage クライアントとして利用できる場合、メッセージは iMessage として送信されます。この動作は iOS 自体によって定義されており、変更することはできません。

于 2013-03-13T07:25:08.990 に答える