これを試して ::
プロジェクトにMessageUIフレームワークをインポートします。
.h ファイルで、
#import <MessageUI/MessageUI.h>
SMS を送信するための呼び出し方法 :[self SendSMS:@"YOUR_MESSAGE" recipientList:ARRAY_OF_RECIPIENTS];
ここで、受信者がいない場合は、配列を として渡しnil
ます。
方法 ::
- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = bodyOfMessage;
controller.recipients = recipients;
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
[controller release];
}
メッセージ フレームワーク メソッド ::
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Status:" message:@"" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
switch (result) {
case MessageComposeResultCancelled:
alert.message = @"Cancelled";
break;
case MessageComposeResultFailed:
alert.message = @"Failed";
break;
case MessageComposeResultSent:
alert.message = @"Send";
break;
default:
break;
}
[self dismissModalViewControllerAnimated:YES];
[alert show];
[alert release];
}
うまくいけば、それはあなたを助けるでしょう.
ありがとう。