簡體   English   中英

發送委托的MFMessageComposeViewController短信

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM