0

我像这样以编程方式发送短信:

        MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
        picker.messageComposeDelegate = delegate;

        NSString *phoneNumber = @"123456789";
        picker.recipients =[NSArray arrayWithObject: phoneNumber];   
        picker.body =smsTxt;

        [delegate presentModalViewController:picker animated:YES];

虽然这在 iOS7 下 99.99% 有效,但它会在 SMS 发送对话框中的收件人之后添加一个逗号

像这样:

致:皮特,

所以在我删除这个逗号之前我无法发送这条短信

知道这是从哪里来的 - 以及如何摆脱它?

我们已经用最新的 iOS7 重新安装了 iPhone,重新安装了几次应用程序 - 但无济于事。

这只发生在 1000 个 iOS7 用户中的 1 个 - 真的很奇怪!在以前的 iOS 版本中,它从未发生过。

4

1 回答 1

0

试试这个

  picker.recipients =[NSArray arrayWithObjects: phoneNumber,nil];
于 2013-10-09T07:45:51.877 回答