-1

SMSを送信してから動的電話番号を呼び出すアプリがあります。コードは次のとおりです。

    #pragma mark - PictureListMainTableCellDelegate methods
-(void)pictureListMainTableCell:(PictureListMainTableCell *)cell wantsToCallNumber:(NSString *)number
{

    MFMessageComposeViewController *messageComposer =
    [[MFMessageComposeViewController alloc] init];
    NSString *message = @"Your Message here";
    [messageComposer setBody:message];
    messageComposer.recipients = [NSArray arrayWithObjects:@"0003233",        nil];
    messageComposer.messageComposeDelegate = self;
    [self presentViewController:messageComposer animated:YES completion:nil];
    NSLog(@"Texting telephone number [%@]", messageComposer);

    NSString *urlString = [NSString stringWithFormat:@"tel://%@", number];
    NSLog(@"calling telephone number [%@]", number);
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
    NSLog(@"%@", [self deviceLocation]);
}

電話は通じますが、SMS はつながりません。誰か助けてくれませんか?

4

2 に答える 2

0

まず、デバイスが SMS メッセージを送信できるかどうかを次の方法で確認します。

if ( [MFMessageComposeViewController canSendText] ) {
    // build your text message like you posted
}
else {
    // handle appropriately
    // no point in trying to display the compose view controller
}

これがあなたの特定の問題を解決するかどうかはわかりません.Appleのドキュメントに従っているだけなので.

于 2013-09-03T22:27:40.480 に答える