目标C - 点击电子邮件链接后启动应用程序

时间:2017-04-19 08:45:47

标签: html objective-c

我试图在用户点击电子邮件链接时尝试启动我的应用程序..我已经看过很多这样的帖子,但我似乎无法让它发挥作用..这是一个问题我和我#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标记

感谢

1 个答案:

答案 0 :(得分:0)

如果我使用ios内置邮件应用程序点击链接似乎工作..既不使用safari打开gmail.com也不使用gmail应用程序并不能解决此问题..