如何从我的应用程序拨打电话?

时间:2012-03-31 10:19:13

标签: iphone ios xcode4.2

我以下面的方式开发一个调用程序。 我的主要目的是输入文本字段中的数字,每当我按下呼叫按钮时它就转换

进入整数然后执行调用action.in xcode是否有可能创建

拨打电话的代码?

是否有可能阻止来电?

我正在编写下面的代码。

我的.h文件是

@interface mytextViewController : UIViewController
{             
  IBOutlet UILabel *enterphonenumber;           
    int currentNumber;        
}

@property(nonatomic,retain)IBOutlet UILabel *enterphonenumber;

-(IBAction)call;

-(IBAction)press:(id)sender;

@end

我的.m文件是

-(IBAction)press:(id)sender    
{    
    currentNumber = currentNumber*10 + (int)[sender tag];

    enterphonenumber.text = [NSString stringWithFormat:@"%i",currentNumber];    
}    

-(IBAction)call

{        
    int x =[enterphonenumber.text intValue];       

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:x]];
//[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"%tel:9963610177"]];
    NSLog(@"sample %@",[NSURL URLWithString:@"my phone number is calling"]);
}

还有如何检查它执行调用

请任何帮助,因为我是开发此应用程序的新手

感谢你,

2 个答案:

答案 0 :(得分:3)

尝试使用 tel 协议。

if ([[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%d", number]]];
}

您无法阻止任何来电。

答案 1 :(得分:2)

您无法阻止应用中的任何来电。