【问题标题】:How can I smartly redirect users who click on an email link, to my app or my mobile site?如何巧妙地将点击电子邮件链接的用户重定向到我的应用程序或移动网站?
【发布时间】:2015-06-03 12:59:46
【问题描述】:

我有一个应用程序和一个移动网站。我还向我的用户发送电子邮件。如果我的用户在手机上打开这些电子邮件并点击链接,我希望发生以下情况:

如果用户安装了我的应用,则启动该应用并打开其中的相关页面。

如果用户尚未安装我的应用,则启动浏览器并将他带到我的移动网站上的相关页面。

我希望这可以无缝且自动地发生。我不想使用内置的 android 提示,因为用户最终选择了 chrome(因为它是显示的第一个选项)。我怎样才能做到这一点?理想情况下需要适用于 android 和 ios 的解决方案。

【问题讨论】:

标签: android ios deep-linking


【解决方案1】:

您可以使用登录页面来做到这一点。将用户发送到登录页面,检查平台,然后检查他们是否安装了应用程序(如果他们已经注册了自定义 url 方案),如果他们已经安装了,那么他们就去应用程序。否则他们会转到 mobilesite。

https://stackoverflow.com/a/29019660/1165581Adam 看到这个答案

【讨论】:

  • 请不要发布重复问题的答案,只需投票关闭问题即可。
  • 不是骗子,伙计们。请不要关闭这个。您所有的参考资料都与 iOS 而不是 Android 有关。我主要想要一个适用于 Android 的无缝解决方案。 iOS 只是一个奖励。
【解决方案2】:

您不能阻止允许用户选择选项的 Android 提示。您可以做的是,创建指向您的移动网站的链接,并让您的应用程序对包含您的域的 URL 做出反应。那么会发生什么:

  • 如果用户单击该链接但未安装您的应用程序,则会使用默认的 url 处理程序提示(仅第一次)提示他/她,然后在首选浏览器中打开移动网站
  • 如果用户单击该链接并且确实安装了您的应用程序,他/她将收到相同的提示,只有您的应用程序会在浏览器应用程序旁边列出。

这里是关于如何做到这一点的解释:Android Respond To URL in Intent

【讨论】:

    【解决方案3】:

    您可以在 iOS 中使用 URL 方案 来满足您的要求。通过使用 URL 方案,您可以做同样的事情。单击链接将启动您的应用程序。请仔细阅读 URL Schemes 的概念。

    点击以下推荐链接:

    http://code.tutsplus.com/tutorials/ios-sdk-working-with-url-schemes--mobile-6629
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2015-05-07
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 2010-12-15
      相关资源
      最近更新 更多