[英]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.