【发布时间】:2013-01-01 17:08:28
【问题描述】:
我正在电子邮件中发送自定义 url 方案链接:
[body appendString:@"<div><a href=\"my-custom-url-scheme:test\"><button type=\"button\">Open in App</button></a></div>"];
这成功地在我发送的电子邮件中添加了一个按钮,当点击该按钮时,会打开我的应用程序(如果已安装)。
当我在 iOS 设备上的 mail.app 中打开电子邮件时,这可以正常工作,但当我在 Gmail 中打开邮件时(通过 Safari 和本机 GMail 应用程序),它不会执行任何操作。
这是框架的限制吗?或者 safari 应该能够识别这些链接吗?
【问题讨论】:
-
我认为这一定是 GMail 正在做的事情 - 我将同一行 html 上传到网络服务器,它从 safari 中打开正常。
-
我遇到了同样的问题。我还假设这是您的想法 - gmail 忽略了这些自定义方案。
-
确认,截至 2013 年 4 月 25 日,Gmail 仍会忽略 iOS 自定义 url 方案 url。
-
截至 2015 年 4 月 1 日,@pchap10k
-
截至 2016 年 5 月 18 日仍然忽略
标签: iphone ios cocoa-touch email url-scheme