telprompt 需要国际格式的号码。所以你需要把它转换成那个。我认为对于印度和您要拨打的号码,这应该是+911800000002
。
所以这应该工作:
NSURL *phoneURL = [NSURL URLWithString:@"telprompt://+911800000002"];
if ([[UIApplication sharedApplication] canOpenURL:phoneURL]) {
[[UIApplication sharedApplication] openURL:phoneURL];
} else {
// handle that case. e.g show number to user so that they can
// type it in a phone manually or copy it to the clipboard and
// notify user about that.
}
根据本地号码与国际格式在印度的工作方式相比,您可能需要删除1
号码上的 ,对此不确定。
附注:在处理电话号码时,您应该始终使用国际格式。否则,当前位于目的地国家/地区之外的设备可能会呼叫其他人,或者根本无法拨打电话。