我可以将iOS应用程序启动到特定位置吗?

时间:2015-11-17 13:24:34

标签: ios iphone ipad mobile

我有一个网站和一个应用程序。该网站提供测试(例如 - 在线学校测试)。

由于某些测试需要音频/麦克风/视频录制功能,我必须创建一个iOS应用程序来利用设备功能(它们并非通过移动浏览器提供)。

所以,我创建了一个应用程序,允许用户使用他们的网站凭据登录并导航到那里的测试(文件夹结构)。他们可以选择测试,运行它,然后瞧!

但是,我想添加一个新的用户流程,使网站上的用户(通过移动浏览器)能够在正确的位置启动应用程序。例如。该应用程序直接启动该特定测试 - 而不是需要通过导航部分。有没有办法做到这一点?

我还应该注意,该位置将是动态的(例如,每个测试都会有一个ID,并且会一直添加新的测试)

干杯, 奥利

3 个答案:

答案 0 :(得分:4)

URL Schemes aka Deep Links

您正在寻找的是URL Schemes。它们有时被称为深层链接

  

通过URL方案,您可以通过协议与其他应用进行通信   你定义的。与实现此类的应用程序进行通信   方案,您必须创建一个格式正确的URL并询问   系统打开它。要实现对自定义方案的支持,您必须   声明对该方案的支持并处理使用该方案的传入URLs   方案

使用URL计划可以从网站或电子邮件中打开您的应用。您还可以在URL中传递参数。然后,使用这些参数将用户导航到应用中的特定点。

现在,你知道要使用什么,找一些教程。这是one或其他one here

答案 1 :(得分:2)

是的,这是可能的。您必须为您的应用注册网址方案并在您的AppDelegate中实施应用程序:didOpenUrl:

见这里: Using URL Schemes to Communicate with Apps

答案 2 :(得分:1)

您可以使用custom URL scheme启动您的应用程序。

您可以在这里以iOS本机应用程序将接收的URL形式从移动浏览器传递其他数据。根据您收到的数据,您可以做出适当的决定。