Mögliches Duplikat:
iOS - Erkennen, ob das Gerät Telefonanrufe unterstützt oder nicht?
Ich schreibe eine iPhone-Anwendung, die eine Schaltfläche zum Anrufen einer Telefonnummer enthält. Ich verwende Code wie den folgenden, um die Nummer mit einer tel:
URL auf die übliche Weise:
NSURL* contactTelURL = [NSURL
URLWithString:[NSString
stringWithFormat:@"tel:%@",
contactTel]];
[[UIApplication sharedApplication] openURL:contactTelURL];
Auf einem echten iPhone funktioniert es einwandfrei, aber im Simulator erhalte ich nur die Meldung "Unsupported URL". Vermutlich würde das auch auf einem iPod Touch passieren, obwohl ich das nicht getestet habe. Es wäre schön, die Schaltfläche zu entfernen, wenn sie auf einem Gerät ausgeführt wird, das keine Anrufe tätigen wird.
Gibt es eine Möglichkeit, programmatisch zu erkennen, ob ein Cocoa Touch-Gerät telefonieren kann?