从电子邮件链接打开 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 无法识别没有该链接的链接。也为它们使用单​​引号(')。例如。 &lt;a href='http://xyz.com'&gt;&lt;/a&gt;&lt;img src='http://xyz.com/pqr/abc.jpg'&gt;&lt;/img&gt;

【讨论】:

以上是关于从电子邮件链接打开 iPhone 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 地图应用程序中打开 KML 文件?

如何使 UIButton 看起来像电子邮件链接按钮?

打开应用程序并从电子邮件中的超链接传递参数

从 NativeScript vue iOS 中的电子邮件链接打开应用程序

如何使用 Flutter 打开 iPhone 上的默认电子邮件应用程序?

Iphone SDK:在 iphone 应用程序的后台发送电子邮件