【发布时间】:2017-04-19 08:45:46
【问题描述】:
当用户点击电子邮件上的链接时,我试图启动我的应用程序。我看过很多这样的帖子,但我似乎无法让它工作。我遇到了一个问题,如果我发送的链接是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 时,它工作正常。使用 google chrome 浏览器和电子邮件本身,当我右键单击然后检查时,我将能够找到带有适当标记的引用链接
但是使用 htmlBodyUrlScheme 它没有正确的 html 标记
谢谢
【问题讨论】:
-
php标签在这里做什么?
-
服务端是用php写的
-
@NAVEENKUMAR thnx .. 但我已经做到了.. 如上所述,safari 可以成功启动 myApp.. 我认为问题可能与我发送的参数字符串有关..我试过用 ' 替换 \" 并完全删除 \" .. 但仍然不成功.. 我收到了电子邮件.. 但它不是一个链接
标签: html objective-c