Ios MFMessageComposeViewController无法发送

Ios MFMessageComposeViewController无法发送,ios,objective-c,ios7,sms,mfmessagecomposeview,Ios,Objective C,Ios7,Sms,Mfmessagecomposeview,我试图让用户通过短信发送手机验证文本。当他们第一次尝试将消息发送到某个号码时,消息似乎通过了,我们收到了一个带有MessageComposeSultSent的回调。但是,实际上没有消息排队或发送。查看iMessage,列表顶部有一条电话号码记录,但没有信息,只有一个空白屏幕。如果短信再次尝试到相同的号码,它就会通过。实现看起来很简单,所以不确定这是一个bug还是我做错了什么 这是我们的代码: MFController = [[MFMessageComposeViewController allo

我试图让用户通过短信发送手机验证文本。当他们第一次尝试将消息发送到某个号码时,消息似乎通过了,我们收到了一个带有MessageComposeSultSent的回调。但是,实际上没有消息排队或发送。查看iMessage,列表顶部有一条电话号码记录,但没有信息,只有一个空白屏幕。如果短信再次尝试到相同的号码,它就会通过。实现看起来很简单,所以不确定这是一个bug还是我做错了什么

这是我们的代码:

MFController = [[MFMessageComposeViewController alloc] init];

if([MFMessageComposeViewController canSendText])
{

    self.MFController.body = [NSString stringWithFormat:@"Please send this message to verify your phone number.\n\n(%@)",token];
    self.MFController.recipients = [NSArray arrayWithObject:@"+PHONENUMBER"];
    self.MFController.messageComposeDelegate = self;    
    [self presentViewController:MFController animated:YES completion:nil];
}
我已经尝试直接在方法中声明MFController,作为ivar强属性。我还尝试在ViewDidLoad中初始化MFController,但没有成功

更新:我不是唯一一个在这里的人。在苹果开发者论坛上发布了更多的最新帖子。如果有人有一个创造性的工作,请张贴


此外,重新启动手机似乎可以解决大多数用户的问题,但是我们无法处理发送失败,因为我们正在接收MessageComposer SultSend结果。

您是否符合代表的要求

如果将实例创建为属性,则可以通过self访问它

self.MFController = [[MFMessageComposeViewController alloc] init];

    if([MFMessageComposeViewController canSendText])
    {

        self.MFController.body = [NSString stringWithFormat:@"Please send this message to verify your phone number.\n\n(%@)",token];
        self.MFController.recipients = [NSArray arrayWithObject:@"+PHONENUMBER"];
        self.MFController.messageComposeDelegate = self;    
        [self presentViewController:self.
MFController animated:YES completion:nil];
    }

让我知道它是否有效。

我似乎遇到了同样的问题。。。你那边有什么更新吗?这里也一样,在很多情况下似乎都不起作用。这里也有同样的问题:(有解决办法吗?