繁体   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