在iOS应用中打开网页,如何改进体验?试试Chrome推出的“一键返回”功能

目前对于在iOS应用中打开网页这个操作,开发者普遍的解决方案有两个:一是在应用内用Webkit做一个内置浏览器;二是直接将链接导出至本地浏览器打开。毫无疑问,这两种方式都对用户体验造成了不好的影响。

对于前者,开发者自己设计的浏览器往往不够成熟,渲染能力差;而对于后者,用户从应用中被“送出来”后就暂时不再回到应用了,而且来回切换应用和浏览器十分繁琐。

为此Google提出了一个极佳的解决方案:在本地浏览器中打开应用中的网页链接,但用户可以再浏览器中一键返回刚才的应用,而无需手动切换。这项功能叫做x-callback。

很显然,这个功能支持iOS上的Chrome浏览器。下面举例说明:

integrate-chrome-with-your-ios-app

如右图,当用户在用Youtube的应用时,通过Chrome打开了一个网页链接,这时在Chrome的左上方有一个“Youtube”按钮,用户只需点击这个按钮即可返回Youtube的应用。

对于开发者来讲,需要下载OpenInChromeController控件添加到他们的应用代码中。这个控件可以检测用户的iOS设备上是否安装了Chrome浏览器,于是再决定是否启用x-callback功能。此外,开发者还可以设置在Chrome中打开网页时是否“打开新标签”。

这个产品细节改进对于Chrome用户来说十分有帮助。虽然只是一个小细节,但却能在很多大程度上影响用户的使用体验。

但一个很现实的问题是,Chrome在iOS上的地位目前屈居Safari之后。iOS上默认打开网页链接的浏览器仍然是Safari,而用户一般不会特地在Chrome中打开网页。这不光是Chrome不是默认浏览器,最重要的原因是Chrome浏览器的性能在iOS不如Safari,其使用的由苹果指定的UIWebView引擎在渲染速度上显然不如Safari的Nitro引擎。

相关资料> OpenInChromeController  Opening links in Chrome for iOS(开发者页面)

订阅更多文章

你可能感兴趣的: