【问题标题】:How do I launch my app via a custom URL in an email如何通过电子邮件中的自定义 URL 启动我的应用程序
【发布时间】:2011-03-10 20:29:56
【问题描述】:

我在意图过滤器中使用 android:scheme 添加自定义 URL,如下所示

  <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="myscheme" android:host="myhost" />
  </intent-filter>

我正在向手机发送一封电子邮件,内容如下:

myscheme://myhost?data=whatever

但上面的链接显示为纯文本,即不是链接。

【问题讨论】:

    标签: android email url


    【解决方案1】:

    您需要以 HTML 格式发送电子邮件, 在&lt;a&gt; 标签中添加您的链接:

    <a href='myscheme://myhost?data=whatever'>Launch
    

    应用程序

    自动链接解析差不多了 当然只能通过链接完成 以http://www. 开头,以及 它因电子邮件客户端而异 无论如何都是客户。

    好的,我试过了,但没有用。我能提供的唯一解决方案是实际使用 http:// 与指向您网站的链接,指向特定应用程序页面,具有相同的 GET 参数。你可以注册一个intent-filter来拦截这个应用程序并适当地处理它,如果用户没有应用程序,网页会指示他们安装它。

    【讨论】:

    • 谢谢。我试过了,但现在 Launch App 以纯文本形式显示在电子邮件中
    • @Russell 你是对的,我自己试过了。在那种情况下,我将不得不说没有解决方案。
    • 使用 http 将起作用,尽管它使用户“使用”浏览器或我的应用程序完成操作。我们必须在这里遗漏一些东西,我不明白为什么 android:scheme 不起作用。
    • 链接到您的网站,然后重定向到“myscheme://myhost?data=whatever”
    【解决方案2】:

    链接到您的网站,然后重定向到“myscheme://myhost?data=whatever”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 2011-02-11
      • 1970-01-01
      • 2015-05-30
      相关资源
      最近更新 更多