iphone - iOS 上的用户体验流程

标签 iphone objective-c ios ipad

在 iOS 下,有几个内置 Hook 用于根据传递的 URL 启动特定于服务的应用程序,例如处理 http://(到 Safari)、处理地址(到谷歌地图)和电话号码(到内置电话应用程序)。一些应用程序将实现很少使用的功能(对于大多数应用程序)来注册您自己的服务前缀作为标准做法。想到实现此功能的两个方便的应用程序是 facebook://和 skype://,这是将与他们的应用程序的准集成添加到您的应用程序中的便捷方式。 Skype 甚至在大多数桌面操作系统上执行此操作,因此您可以直接运行命令行 skype://555-1234。您还可以检查这些已注册的服务前缀并在您的应用程序中公开有用的菜单选项,但我离题了。

无论是否内置所有这些服务处理程序,iOS 下的问题是您会失去用户,并且他们的体验流会随着手机应用程序结束(例如)。是的,您可以嵌入 WebView 来处理某些情况,但电话应用程序之类的东西仍然胜出。

我提议,如果 iOS 应用程序被传递一个尾随 URL 作为它们参数的一部分(即使它们接受并且可能已经处理了两个参数),那么按照惯例,当我们的应用程序退出时,我们会启动尾随 URL我们可能已经被选择性地交给了。如果以某种方式得到完全支持,这将允许多应用程序集成和扩展的用户体验。例如,我想象能够通过使用我传递给它的 URL(例如“myapp://return-context-values”)再次启动我的应用程序来启动一个电话并让用户在完成后返回到我的应用程序。显然,这可以更进一步。

这样的机制是否已经以某种方式存在?如果不是,我想听听您对这个想法的看法。

最佳答案

查看 x-callback-url.com ,它会准确地提出您的建议。

是的,我认为这会很棒。如果你知道你会重新获得焦点,你就更有可能向我传递请求,反之亦然。

关于iphone - iOS 上的用户体验流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563091/

相关文章:

android - Expo Camera recordAsync promise 未解决

ios - UINavigationController:确定后退按钮是否被按下或 popViewController 动画

ios - 从 ViewController 内部调用 MainViewController 的方法 didselectrowatindexpath Objective c

iphone - 突出显示 PDF 文档 iPhone xcode 中的文本

objective-c - IOS,删除警告?

ios - 无法读取数据,因为它的格式不正确

ios - SwiftUI 访问在 ForEach 循环中创建的 View

iphone - 无法在 iOS 7 (iPad) 上更改静态表格 View 单元格的背景颜色

iphone - 如何判断 Apple 推送通知服务 APNS 是否处于事件状态

objective-c - 是否可以在 Windows 中执行 Objective-C 程序?