usar que para mac hacer grupal gratis funciona facetime descargar como ios objective-c

ios - que - facetime es gratis



¿Cómo llamar a un número de teléfono desde la aplicación ios? (5)

Esta pregunta ya tiene una respuesta aquí:

Estoy intentando llamar a un número de teléfono desde la aplicación ios usando: No funciona, aunque se llama al método:

-(IBAction)callPhone:(id)sender { NSString *phoneCallNum = [NSString stringWithFormat:@"tel://%@",listingPhoneNumber ]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneCallNum]]; NSLog(@"phone btn touch %@", phoneCallNum); }

Salida NSLog : teléfono btn touch tel: // + 39 0668806972


La telefonía no funciona en simuladores / iPod / iPad, deberá ejecutar la aplicación en un iPhone con una tarjeta SIM activa.

También el esquema de URL para invocar la aplicación de telefonía es tel:<phone_number> . Consulte los documentos de Apple.

Idealmente, debería comprobar si el dispositivo tiene el módulo de telefonía y luego realizar la llamada openURL: Utilice este código para realizar el control,

if([[UIApplication sharedApplication] canOpenURL:callUrl]) { [[UIApplication sharedApplication] openURL:callUrl]; } else { //Show error message to user, etc. }


Puedes probar como abajo.

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

Espero que te ayude.


Utilice el siguiente método para hacer la llamada:

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


tu código es correcto comprobaste en dispositivo real Esta función no funcionará en el simulador.

prueba esto tambien

NSString *phNo = @"+919876543210"; NSURL *phoneUrl = [NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@",phNo]]; if ([[UIApplication sharedApplication] canOpenURL:phoneUrl]) { [[UIApplication sharedApplication] openURL:phoneUrl]; } else { calert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Call facility is not available!!!" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil, nil]; [calert show]; }

** Versión Swift 3 **

if let url = URL(string: "telprompt:/(phoneNumber)") { if UIApplication.shared.canOpenURL(url) { UIApplication.shared.openURL(url) } }


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

Esto solo se ejecutará en el dispositivo.