내 앱에서 구현했습니다. MFMessageComposeViewController 보내기 sms. 잘 작동하지만 메시지가 실제로 전송 된시기를 알 수 있는지 여부는 알 수 없습니다. (결과가 == MessageComposeResultSent)은 버튼 "보내기"하지만 정말 메시지가 전송 된 경우 경고에 해당하는 경우MFMessageComposeViewController sms 보낸 대리인
-(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];
}
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
[self dismissModalViewControllerAnimated:YES];
if (result == MessageComposeResultCancelled) {
NSLog(@"Message cancelled");
} else if (result == MessageComposeResultSent) {
NSLog(@"Message sent");
}
}
. SMS 발송 여부를 위임하거나 알 수있는 방법이 있는지 알고 있습니까?
고맙습니다.
지금 'MessageComposeResultFailed' 결과가 있습니다. 그걸 확인하는지 확실치 않습니다. –