2013-08-02 142 views
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」之前多增加一些符號,它的工作原理。 真的找一些指導。

回答

0

如果有人遇到同樣的問題,這是我的解決方法:我已經把電話「1'after數量,因此完整的URL成了?:?10 1「,並且做的伎倆。