2

发送 SMS 后(在 didFinishWithResult 回调委托中)是否有合法的方法从 MFMessageComposeViewController 获取正文和收件人列表?

我有一个发送短信并将其保存在历史记录中的应用程序。我正在使用 MFMessageComposeViewController 发送短信。为了将消息正确保存到历史记录并执行搜索,这是必需的。

  • 我知道在显示控制器后无法更改正文和收件人列表,我想获取它们。
  • 我知道有手机的短信历史记录 - 但由于应用程序的特定功能根据消息正文,我需要在我的应用程序历史记录中使用它。
4

1 回答 1

1

有一个官方的“合法”标准方法可以做到这一点:

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {


    NSString *sms = controller.body;

controller.recipients...相同

于 2012-08-07T06:07:21.363 回答