在iOS下,有几个内置的钩子,用于根据传递的URL启动特定于服务的应用程序,例如处理http:// (到Safari),处理地址(到谷歌地图)和电话号码(到内置的手机应用程序)。有几个应用程序将实现很少使用的功能(对于大多数应用程序)注册自己的服务前缀成为一种标准做法。实现这一点的两个方便的应用程序是facebook://和skype://,这是一个方便的方法,可以将与其应用程序的准集成添加到您的应用程序中。Skype甚至在大多数桌面操作系统上都能做到这一点,所以你可以直接运行命令行skype://555-1234。您还可以检查这些注册的服务前缀,并在您的应用程序中显示有用的菜单选项,但我离题了。
与所有这些内置或不内置的服务处理程序一样,iOS下的问题是您失去了用户,他们的体验流结束于手机应用程序(例如)。是的,你可以嵌入web视图来处理某些情况,但像手机应用程序这样的东西仍然占了上风。
我认为,如果iOS应用程序被提供一个尾随URL作为其参数的一部分(即使它们接受并可能已经处理了,比如说两个参数),那么按照惯例,当我们的应用程序退出时,我们启动尾随URL,这将是一件很好的事情。如果以某种方式完全支持,这将允许多应用程序集成和扩展的用户体验。例如,我设想能够发起一个电话呼叫,并在呼叫结束时让用户使用我传递的URL再次启动我的应用程序,例如"myapp:// return -context-values“。显然,这可以走得更远。
这样的机制在某种程度上已经存在了吗?如果没有,我想听听你对这个想法的看法。
发布于 2011-04-06 16:07:16
查看,它准确地提出了您的建议。
是的,我认为这会很棒。如果你知道你会重新获得关注点,你更有可能向我传递请求,反之亦然。
https://stackoverflow.com/questions/5563091
复制相似问题