簡體   English   中英

iOS 7-2位數字的電話號碼不起作用

[英]IOS 7 - 2 digits phone number not working

我實際上是在嘗試通過openURL撥打2位數字的電話號碼(適用於3位以上的數字)。

在IOS 6上,我使用了hack,就像這樣:

if (self.numberToCall.length < 3) {
    self.numberToCall = [NSString stringWithFormat:@"%@?000", self.numberToCall];
}    

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@", self.numberToCall]]];

無法在IOS 7上運行(不執行任何操作)。

有人有解決辦法嗎?

我找到了解決方案:

tel://18;18

它在iOS6和iOS7上狂奔

“;” 用於電話上下文http://www.ietf.org/rfc/rfc2806.txt

顯示的電話號碼是18; 18,但可以撥打電話。

您可以嘗試添加一個暫停,如tel:42p ,顯示為42, 不是很好,但是可以解決。 看起來蘋果一直存在很多問題,因為行為在iOS版本之間經常變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM