簡體   English   中英

iOS應用程序mailto href鏈接僅適用於長按

[英]iOS app mailto href link will only work with long press

我的iOS應用HTML源代碼中有一個非常基本的<a href="mailto:test@gmail.com">E-mail here</a>鏈接。

該鏈接顯示得很好,但是當我在模擬器或設備上單擊它時,撰寫消息不會顯示。 如果我長按該鏈接,則會得到“新消息”,“添加到聯系人”和“復制”選項。 如果選擇“新消息”,則一切正常。 在鏈接上按一次不起作用。

我環顧四周並嘗試了各種方法,但這看起來很簡單。 整個應用程序中的其他鏈接(電話號碼,嵌入式PDF資源等)均按預期進行。 Mailto不能按預期工作。

有任何想法嗎?

過了一會兒,我明白了。 這與我在- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType方法中處理鏈接點擊的方式有關。

我必須確保並添加以下行: [[UIApplication sharedApplication] openURL:[request URL]]; 在該方法的正確位置。 對我來說,由於我希望在我的應用程序中顯示撰寫郵件視圖,因此我使用了MFMailComposeViewController

它現在可以使用,但是並不能真正解釋為什么長按仍然可以使用。

科爾多瓦iOS

[英]Cordova iOS <a href=“mailto:” and <a href=“tel:” only working on long press

暫無
暫無

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

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