从电子邮件链接打开 iPhone 应用程序
Posted
技术标签:
【中文标题】从电子邮件链接打开 iPhone 应用程序【英文标题】:Open iPhone App from an Email Link 【发布时间】:2012-07-30 23:26:05 【问题描述】:我正在开发一个程序,将电子邮件发送给用户,并在电子邮件中嵌入打开 iPhone 应用程序的链接。问题是当用户点击链接打开应用时,邮件已经去掉了冒号,所以链接失效了!
正在创建的链接基本上是这样的:
@"<BR><BR><BR><A HREF=\"http://myApp://\">Open App</A>"
但是,当点击电子邮件中的链接时,会在浏览器中打开它:
我的应用程序//
没有冒号,所以应用程序不会启动并且浏览器说它找不到页面。
任何想法如何解决这个问题?谢谢!
【问题讨论】:
请谷歌“ios 应用自定义 URL 方案” 我不确定您是否需要其中的“http://”部分... 我看过那些教程,它们对于设置应用程序以接受要启动的 URL 非常有帮助,但他们没有说明将自定义 URL 放在电子邮件中并将 URL 保留在电子邮件。不幸的是,如果您不使用 http://,则该链接不再是电子邮件中的链接。 :// 实际上,如果您在 Apple 的邮件应用程序中打开电子邮件,结果会忽略 http:// 的工作,但 gmail 会禁用没有 http:// 的链接,这可能是某种安全措施。有什么想法吗? 【参考方案1】:应该是:
@"<BR><BR><BR><A HREF=\"myApp://\">Open App</A>"
作为自定义 url 被 gmail 阻止的解决方法,您可以设置类似 http://myapp.mydomain.com/
的内容重定向到 myapp://...
这样它看起来就像一个普通域但打开您的应用程序。有利的是,您将能够看到有多少人点击了您的链接,但不利的是,它会首先通过 Safari 弹出。
【讨论】:
【参考方案2】:将“http:”添加到您的所有图片和网址中,iphone 无法识别没有该链接的链接。也为它们使用单引号(')。例如。
<a href='http://xyz.com'></a><img src='http://xyz.com/pqr/abc.jpg'></img>
【讨论】:
以上是关于从电子邮件链接打开 iPhone 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
从 NativeScript vue iOS 中的电子邮件链接打开应用程序