【发布时间】:2016-05-04 02:20:14
【问题描述】:
首先,我知道如何在 iOS 中制作自定义方案,并且我知道如何使用 javascript setTimeout 方法从网站打开我的应用程序。
我有一个使用自定义 URL 方案的应用程序,它运行良好。它的作用是,它向联系人列表(预定义)中的其他用户发送http://testsite.com/QueryStrings 消息,并在单击短信中的这些网络链接时,会发生以下情况:
- 在 Safari 中打开链接
- 如果使用 setTimeout 使用自定义 url 打开应用程序
- 如果未安装,请移至正常网站页面
我实际上想要的是直接从 SMS 中打开我的应用程序(如果已安装),但为此我必须在 SMS 中发送我的自定义 url 方案,这不是一个选项,因为如果未安装应用程序,那么此 SMS 将无法工作,所以weblink 是目前唯一的选择。
今天,我安装了SoundCloud,无意中注意到这个东西是http://m. soundcloud .com /... url 以 SMS 的形式发送,单击链接时,它会直接打开应用程序(如果已安装)而不是 Safari(对我来说很奇怪)。
所以我想知道如何在不打开 Safari 的情况下从 Web 链接打开他们的应用程序。我用谷歌搜索了它,但我找不到解决我的问题的方法。我也从我的手机中附加了一个屏幕截图,其中按住消息应用程序中的链接也会在“SoundCloud”选项中打开。那么 SoundCloud 如何注册一个 http 链接以在应用程序中自动处理。请大家帮忙
【问题讨论】:
-
在我安装了 Soundcloud 的手机中进行了测试,无法像您的图片一样在“SoundCloud”中打开您的链接。这是诡计吗?
-
不,这不是技巧。只需通过 SMS 或 iMessage 发送链接,然后点击它。