iphoneobjective-cdialing

Dialing a number


I read some reference about how to make a call programmatically on the iPhone, so I put this in my code :

UIApplication *app = [UIApplication sharedApplication];
NSString *urlString = [NSString stringWithFormat:@"tel:0225225657"];
NSURL *url = [NSURL URLWithString:urlString];
[app openURL:url];

is that correct? If yes, how can I know that my app has dialed that number while i run this in the simulator?


Solution

  • Your code is working. You just can't use it in the simulator. My reasoning is this:

    UIApplication *app = [UIApplication sharedApplication];
    NSString *urlString = [NSString stringWithFormat:@"http://www.google.com"];
    NSURL *url = [NSURL URLWithString:urlString];
    [app openURL:url];
    

    This is your code with but with http://www.google.com instead of your telphone URL. It opens Safari and goes to Google. Just test it on your device and it should work.