0
我正在開發一個應用程序的PhoneGap,其中包括使用原生撥號符號。我使用此代碼以編程方式撥打的號碼:撥打電話號碼,小於在PhoneGap的iPhone應用程序
(void) dialPhone:(NSMutableArray *)arguments withDict:(NSMutableDictionary *)options {
NSString* url;
NSString* number = [options valueForKey:@"number"];
//NSLog(@"number: %@", number);
if([number hasPrefix:@"tel://"]) {
url = number;
}
else {
// escape characters such as spaces that may not be accepted by openURL
url = [NSString stringWithFormat:@"tel://%@", number];
}
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:url]];
}
而且它有一個例外完美的作品:我無法撥通號碼,如「10」(完整的URL爲tel:// 10)。應用程序根本無所作爲。沒有警報,沒有錯誤。但是,如果我的實際數量,我需要,像「000」之前多增加一些符號,它的工作原理。 真的找一些指導。