从短信链接或电子邮件链接启动应用程序

13
我需要在短信或电子邮件链接被点击时启动一个应用程序。我已经阅读了关于URL schemes的内容并测试了它,但问题是如果设备上没有安装该应用程序,则什么也不会发生。我需要一种在未安装应用程序时打开网页URL的方法,但我找不到这样的方法... 有什么建议吗?谢谢

邮件应用是如何识别您的URL模式的?有没有特定的格式?@Andes - Ganesh G
@G.Ganesh,最好的解决方案是按照Zebs的说明进行操作,这是被接受的答案。 - Andres
我不想从AppStore打开应用程序。我只是想知道邮件应用程序如何识别我的应用程序的URL模式。我在plist中添加了像URL标识符:“com.openAgilePointApp”和URL模式:“todolist://www.acme.com?”这样的值,并将其发送到Apple邮件应用程序,但邮件应用程序无法识别这些值。 - Ganesh G
@G.Ganesh 是的,我曾经遇到过同样的问题,但后来我只是发送了一个 http:// url,一旦 Safari 打开就重定向了... 我不知道如何帮助你解决这个问题... 我也谷歌了很多次尝试找到答案,但没能解决。 - Andres
1
嘿 @Andres - 我建议你只需配置一个分支链接(https://branch.io),让它为你处理这个逻辑。当应用程序安装时,它将打开你的应用程序,并在没有安装时回退到应用商店或网站(取决于你的配置方式)。不要自己构建这个... 这是浪费时间。 - Alex Austin
2个回答

9
可以做到。我会这样构建它,即通过从您控制的服务器进行重定向来实现。
  1. 您向用户发送指向您的服务器的链接。
  2. 您尝试使用自定义URL方案启动应用程序。
  3. 如果失败,则将用户重定向到应用商店,以便他们可以下载您的应用程序。

这里有一个有趣的问题,有几种方法可以检查通过您的自定义URL尝试的启动是否成功。


你能提供有关第2步和第3步的更多细节吗?例如,是否有提供此服务的服务,服务器如何检查是否失败等。 - Trevor McKendrick
除非您已经在您的应用程序中,否则您将无法重定向到App Store中您的应用程序页面。邮件不会做到这一点。 - Marcus Adams

0

我会在短信正文中插入一个网站链接。 然后我会在网站上编写一个脚本,该脚本将打开下载链接或打开应用程序

这个答案将解决你的问题


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接