iPhone:URL方案无法从邮件客户端工作

时间:2015-06-26 10:51:50

标签: ios objective-c iphone url-scheme

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

2 个答案:

答案 0 :(得分:0)

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

例如:

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

希望这有帮助。

答案 1 :(得分:0)

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

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

例如,一个php页面:

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

然后在电子邮件中放置一个普通链接:

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