[英]In Swift, Failed to send SMS but MFMessageComposeViewController Delegate Show sent
[英]MFMessageComposeViewController sms sent delegate
我在我的應用程序MFMessageComposeViewController中實現了發送短信。 它運作良好,但我不知道是否可以知道消息實際發送的時間。
-(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");
}
}
if(result == MessageComposeResultSent)僅對應於“send”按鈕,但如果消息已被發送則不是真正的警告。 你知道是否有某種方式委派或知道短信是否被發送?
非常感謝!
據我所知,從iOS 5.0開始,無法檢索成功發送消息或成功發送。 這與MFMailComposeViewController
相同。
如您所見, MFMailComposeViewController相當稀疏。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.