首先,我知道如何在iOS中制作自定义方案,并且我知道如何使用javascript setTimeout方法从网站打开我的应用程序。
我有一个使用自定义URL方案的应用程序,它运行良好。它发送http://testsite.com/QueryStrings消息到联系人列表(预定义),并在点击短信中的web链接时发生以下事情:
今天,我安装了SoundCloud并意外地注意到这件事:当在短信中发送http:// m. soundcloud .com /... url并单击链接时,它会直接打开应用程序(如果安装)而不是Safari(对我来说很奇怪)。
我在想为什么他们的应用程序可以从网页链接中打开而不需要打开Safari。我在谷歌上搜索了一下,但是找不到解决我的问题的方法。我也附上了一个屏幕截图,其中在消息应用程序中按住链接会出现“在SoundCloud中打开”选项。那么SoundCloud如何注册HTTP链接以自动在应用程序中处理?请帮忙解答。
我有一个使用自定义URL方案的应用程序,它运行良好。它发送http://testsite.com/QueryStrings消息到联系人列表(预定义),并在点击短信中的web链接时发生以下事情:
- 在Safari中打开链接
- 如果安装了自定义的url,则使用setTimeout打开应用程序
- 如果未安装,则移动到正常的网站页面
今天,我安装了SoundCloud并意外地注意到这件事:当在短信中发送http:// m. soundcloud .com /... url并单击链接时,它会直接打开应用程序(如果安装)而不是Safari(对我来说很奇怪)。
我在想为什么他们的应用程序可以从网页链接中打开而不需要打开Safari。我在谷歌上搜索了一下,但是找不到解决我的问题的方法。我也附上了一个屏幕截图,其中在消息应用程序中按住链接会出现“在SoundCloud中打开”选项。那么SoundCloud如何注册HTTP链接以自动在应用程序中处理?请帮忙解答。