iOS上的用户体验流程

Rip*_*red 4 iphone objective-c ipad ios

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

与内置或不内置的所有这些服务处理程序一样,iOS下的问题是您丢失了用户,并且他们的体验流程以手机应用程序结束(例如).是的,您可以嵌入Web视图来处理某些情况,但手机应用程序之类的东西仍然可以胜出.

我建议,如果将iOS应用作为其参数的一部分(即使他们接受并且可能已经说出两个args)将iOS应用程序移交给我们的应用程序退出时按照惯例我们会启动我们可能拥有的尾随URL被选中了.如果以某种方式完全支持,这将允许多应用程序集成和流程扩展的用户体验.我想像是能够举例打电话,让用户通过使用我传递的URL再次启动我的应用程序,例如"myapp:// return-context-values",让用户返回我的应用程序.显然,这可以进一步采取.

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

Mat*_*ick 5

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

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