Обмен текстовыми сообщениями не включен на этом устройстве - PullRequest
0 голосов
/ 19 мая 2011

Я следовал этому руководству: http://blog.mugunthkumar.com/coding/iphone-tutorial-how-to-send-in-app-sms/ и получил предупреждение «Обмен текстовыми сообщениями не включен на этом устройстве».

Я импортировал структуру MessageUI, «MessageUI / MessageUI.h»и MFMessageComposeViewControllerDelegate в моем .h файле.Из того, что я читаю онлайн, кажется, что люди могут просматривать MFMessageComposeViewController.

//.h file
#import <UIKit/UIKit.h>
#import "sqlite3.h"
#import <MessageUI/MessageUI.h>
...

@interface DateDetailsViewController : UIViewController <UIActionSheetDelegate, MFMessageComposeViewControllerDelegate, UINavigationControllerDelegate>
...

//.m file
MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
    if([MFMessageComposeViewController canSendText])
    {
        controller.body = @"testing";
        controller.recipients = [NSArray arrayWithObjects:@"12345678", @"87654321", nil];
        controller.messageComposeDelegate = self;
        [self presentModalViewController:controller animated:YES];
    }
...
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
    switch (result) {
        case MessageComposeResultCancelled:
        NSLog(@"Cancelled");
        break;
    case MessageComposeResultFailed:
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MyApp" message:@"Unknown Error"
                                                       delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
        [alert show];
        [alert release];
    }
        break;
    case MessageComposeResultSent:

        break;
    default:
        break;
}

[self dismissModalViewControllerAnimated:YES];
}

Есть ли что-то, что я пропускаю?Заранее спасибо.

1 Ответ

5 голосов
/ 19 мая 2011

MessageUI не может отправлять SMS с симулятора.Ваше приложение должно быть запущено на iPhone с услугой SMS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...