我试图在用户点击电子邮件链接时尝试启动我的应用程序..我已经看过很多这样的帖子,但我似乎无法让它发挥作用..这是一个问题我和我#39;遇到过,如果我发送的链接是https://www.google.com(或任何其他有效网站),当我点击链接时,它可以正常工作。它启动safari然后去网站..但如果我用我的urlScheme替换它,电子邮件中的正文似乎不被读作链接..顺便说一句..我在客户端创建电子邮件..这是示例代码..
Nsstring *htmlBodyWebsite = @“<a href=\”https://www.google.com\”>Click here</a>" < working
Nsstring *htmlBodyUrlScheme = @“<a href=\”myApp://\”>Click here</a>" <not working
// when i enter in safari browser - myApp:// << working
因此我似乎正确设置了urlscheme,因为当我在safari中输入myApp://时,它促使我启动了我的应用。
所以这里的过程是,我在客户端创建电子邮件...然后我们的服务器收到它并通过电子邮件发送给目标收件人..
现在,当收件人收到电子邮件时,以下是我所做的一些观察......
当我发送htmlBodyWebsite时,它工作正常。使用谷歌浏览器浏览器和电子邮件本身,当我右键单击,然后检查,我将能够找到带有正确标记的引用链接
但是使用htmlBodyUrlScheme它没有正确的html标记
感谢
答案 0 :(得分:0)
如果我使用ios内置邮件应用程序点击链接似乎工作..既不使用safari打开gmail.com也不使用gmail应用程序并不能解决此问题..