【问题标题】:iPhone: URL scheme not working from mail clientiPhone:邮件客户端的 URL 方案不起作用
【发布时间】:2015-09-13 07:08:14
【问题描述】:

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

【问题讨论】:

  • 不,不需要额外的东西。我用我的应用测试过没问题。

标签: ios objective-c iphone url-scheme


【解决方案1】:

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

例如:

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

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    很遗憾,一些电子邮件客户端无法正确处理自定义 URL。

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

    例如一个php页面:

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

    然后在邮件中放一个普通的链接:

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

    【讨论】:

      猜你喜欢
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-06
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多