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

标签 ios iphone ipad mobile

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

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

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

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

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

干杯,
奥利

最佳答案

URL 方案又名深度链接

你要找的是URL Schemes .它们有时被称为 深度链接 .

A URL scheme lets you communicate with other apps through a protocol that you define. To communicate with an app that implements such a scheme, you must create an appropriately formatted URL and ask the system to open it. To implement support for a custom scheme, you must declare support for the scheme and handle incoming URLs that use the scheme.



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

现在,您知道要使用什么,请查找一些教程。这里是 one , 或另一个 one here .

关于ios - 我可以将 iOS 应用程序启动到特定位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758083/

相关文章:

ios - 为什么我不能更改 UILabel 的框架?

ios - 如何快速处理位于第一个 TableView 单元格下方的第二个 TableView 行上的点击?

ios - 如何创建在 iOS 中选择时展开的选项卡

iphone - UIButton - 高亮状态下的圆角

ios - 如何在 Swift 中将类型作为参数传递

ios - 应用程序崩溃, "Lost Connection"

iphone - 选择多个电话号码和电子邮件地址的方法

iphone - 如何将 facebook 发布/消息时间转换为正常 NSDate

ios - CCParallaxNode 继续前进,convertToWorldSpace 给出错误的值 cocos2d iPhone

objective-c - 弹出错误 - [UIPopoverController dealloc] 在弹出窗口仍然可见时到达