how to make a call programmatically

how to make a call programmatically  using -'iphone,objective-c,ios'

I need to call programmatically in my app in a button click.

for that i found code like this.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1-800-555-1212"]];

Is it work in iphone sdk 3.0 and iphone 2.0 also

Can any pls help

Thank u in advance.

asked Sep 15, 2015 by ElliottDewey
0 votes

2 Answers

0 votes

Keep the phone number in a separate string.

NSString *phoneNumber = @"1-800-555-1212"; // dynamically assigned
NSString *phoneURLString = [NSString stringWithFormat:@"tel:%@", phoneNumber];
NSURL *phoneURL = [NSURL URLWithString:phoneURLString];
[[UIApplication sharedApplication] openURL:phoneURL];
answered Sep 15, 2015 by JovSwartwoo
0 votes
  NSLog(@"Phone calling...");

        UIDevice *device = [UIDevice currentDevice];

        NSString *cellNameStr = [NSString stringWithFormat:@"%@",self.tableCellNames[indexPath.row]];

        if ([[device model] isEqualToString:@"iPhone"] ) {

            NSString *phoneNumber = [@"tel://" stringByAppendingString:cellNameStr];
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

        } else {

            UIAlertView *warning =[[UIAlertView alloc] initWithTitle:@"Note" message:@"Your device doesn't support this feature." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];

            [warning show];

// VKJ

answered Sep 15, 2015 by TaylahHastin