1. 程式人生 > >APP中H5頁面實現撥打電話功能

APP中H5頁面實現撥打電話功能

薩瓦迪卡,歡迎大家~~

 <a href="tel:400-0000-000">400-0000-000</a>
 //如失效,就在head標籤里加上
 <meta name="format-detection" content="telephone=yes"/>

如果瀏覽器上能用,但是app中
ios提示:連結失效
android提示:net::ERR_UNKNOWN_URL_SCHEME錯誤
就表示原生缺少以下程式碼,剩下的就交給你的移動端同事吧 ~~~哈哈哈哈哈

// 處理撥打電話以及Url跳轉  
-(void)webView:(WKWebView*)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void
(^)(WKNavigationActionPolicy))decisionHandler { NSURL *URL = navigationAction.request.URL; NSString *scheme = [URL scheme]; if ([scheme isEqualToString:@"tel"]) { NSString *resourceSpecifier = [URL resourceSpecifier]; NSString *callPhone = [NSString stringWithFormat:@"telprompt://%@"
, resourceSpecifier]; /// 防止iOS 10及其之後,撥打電話系統彈出框延遲出現 dispatch_async(dispatch_get_global_queue(0, 0), ^{ [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone]]; }); } decisionHandler(WKNavigationActionPolicyAllow); }`