Как сделать исходящий звонок из моего приложения? - PullRequest
0 голосов
/ 31 марта 2012

Я разрабатываю программу вызова следующим образом. Моя главная цель - ввести номер в текстовое поле, и всякий раз, когда я нажимаю кнопку вызова, он конвертируется

в целое число и затем выполнить вызывающее действие. В 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 ]

3 голосов
/ 31 марта 2012

Попробуйте использовать протокол tel .

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

Вы не можете заблокировать любые входящие звонки.

2 голосов
/ 31 марта 2012

Вы не можете блокировать входящие звонки в вашем приложении.

...