Comment puis-je composer un numéro de téléphone qui comprend un numéro et un code d'accès par programmation dans iOS?
Par exemple:
numéro: 900-3440-567
Code D'Accès: 65445
Comment puis-je composer un numéro de téléphone qui comprend un numéro et un code d'accès par programmation dans iOS?
Par exemple:
numéro: 900-3440-567
Code D'Accès: 65445
UIDevice *device = [UIDevice currentDevice];
if ([[device model] isEqualToString:@"iPhone"] ) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:130-032-2837"]]];
} else {
UIAlertView *notPermitted=[[UIAlertView alloc] initWithTitle:@"Alert" message:@"Your device doesn't support this feature." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[notPermitted show];
[notPermitted release];
}
suivez le tutoriel
pour appeler un numéro à utiliser -
NSURL *url = [NSURL URLWithString:@"tel://012-4325-234"];
[[UIApplication sharedApplication] openURL:url];
pour ouvrir votre application, une fois l'appel terminé utiliser -
NSURL *url = [NSURL URLWithString:@"telprompt://012-4325-234"];
[[UIApplication sharedApplication] openURL:url];
Vous pouvez par programme de composer des numéros de téléphone à l'aide de UIApplication
s' openURL:
méthode (voir exemple ci-dessous). Je ne suis pas sûr si les codes d'accès sont pris en charge, mais c'est au moins un point de départ.
NSURL *URL = [NSURL URLWithString:@"tel://900-3440-567"];
[[UIApplication sharedApplication] openURL:URL];
Edit: Voir le Apple Schéma d'URL de Référence et la UIApplication Classe de Référence pour plus d'informations.
Je ne sais pas si vous avez réellement trouvé une solution pour transmettre le code d'accès, mais pour moi, ce code a fonctionné:
NSString *dialstring = [[NSString alloc] initWithFormat:@tél:{your_phonenumber},{your_accessnumber}"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:dialstring]];
L' ,
dans la chaîne des causes d'une pause dans votre telephonesystem (celui où vous voulez accéder à une salle de conférence) juste après le premier numéro est composé et d'une connexion est établie. Ainsi, le telephonesystem a le temps de vous demander le code d'accès (je pense qu'il devrait vous demander, c'est la façon dont notre système fonctionne). Et après que votre code d'accès doit être passée.
ÊTRE CONSCIENT: Votre code d'accès vous sera transmis dans un non-secret. Par exemple: Votre illustré code d'accès sera affiché dans l'iPhone de l'application téléphone affichage de cette façon: 9003440567, 65445
En utilisant cet utilisateur peut rediriger sur Appel et, après l'appel, il/elle sera automatiquement redirigé vers l'application. Il travaille pour moi et sûr.
if ([[device model] isEqualToString:@"iPhone"] ) {
NSString *phoneNumber = [@"telprompt://" stringByAppendingString:cellNameStr];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
} else {
UIAlertView *warning =[[UIAlertView alloc] initWithTitle:@"Alert" message:@"Your device doesn't support this feature." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[warning show];
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.