iPhone:URL方案无法从邮件客户端运行



我已经在我的应用程序中创建了URL方案。我只是想通过电子邮件打开我的应用程序。我在浏览器中复制自定义URL方案myapp://,它正在打开我的应用程序。但当我尝试在iOS邮件客户端中从电子邮件打开它时,它不会打开。从电子邮件打开我的应用程序需要做什么额外的工作吗?

不幸的是,有些电子邮件客户端无法正确处理自定义URL。

一种解决方案是让浏览器打开链接,而不是让电子邮件客户端打开。只需在某个地方托管一个带有重定向的网页,然后重定向到您的自定义链接。

例如,php页面:

<?php
    $arg = $_GET["arg"];
    $url = "myapp://host?arg={$arg}";
    header("Location: {$url}");
?>

然后在电子邮件中放一个正常的链接:

http://www.example.com/openurl.php?arg=123

在电子邮件正文中,您应该以html格式编写内容。这里你需要一个超链接,所以应该有<a href> ... </a>

例如:

<a href="myapp://">Launch MyApp</a>

希望这能有所帮助。

最新更新