iOS11人机交互指南(四)- System Capabilities(系统性能)-下

五、Ratings and Reviews(评分及评论)

评分及评论帮助用户在考虑是否试用你的应用时做出明智的决定。积极的评分及评论可能意味着你的应用程序更高下载量,而顾客的反馈能让你了解真实的使用情况,这有助于指导未来的开发工作。

提供极好的全面体验是鼓励积极评分及评论的最好方法,但是在适当的时候请求反馈也很重要。在请求用户给你的应用评分时,请记住这些考虑因素。

只在确保用户参与你的应用程序后才请求评分。例如,在游戏练级或生产力任务完成后提示用户。永远不要在用户刚开始使用或正在参与中请求评分。留出充足的时间让用户形成意见。

不要打断用户,特别是当他们在执行一个时间敏感或压力大的任务时。寻找评分请求最有意义的逻辑停顿或停止点。

别惹人烦。重复的评分提示可能会令人恼火,甚至可能使用户对你的应用产生负面评价。评分请求之间至少有一两个星期的间隔时间,并且要在用户对你的应用程序有额外的接触后。

5.1 系统评分及评论提示

系统为应用程序提供了一致、非侵入的方式来请求评分及评论。要使用这个功能,您只需在应用程序的用户体验中找到有效要求反馈的地方。如果用户还没有给出反馈且系统最近还没有提出请求,系统会显示一个应用程序提示,请求用户进行评分和可选填的书面评论。用户可以提供反馈,或者通过简单的点击忽略此提示(在设置中,用户也可以选择不接受他们安装的所有应用程序的评分提示)。该系统自动限制在365天的时间内,每个应用程序的提示显示为3次。

优先系统提供的提示。系统评分提示能提供一种熟悉、高效的体验,旨在让用户体验到最小的影响。

不要使用按钮或其他控件来请求反馈。由于系统限制了评分提示可显示的频率,为响应控件而试图请求反馈可能会导致不显示评分提示。

开发指导请参阅 StoreKit中的 SKStoreReviewController 。

提示:回复评论是与用户沟通、解决问题的好方式,且可能提高你的应用程序评分。最佳实践请参阅 Responding to Reviews on the App Store。

六、Screenshots(截图)

用户可以通过截图来捕捉屏幕上显示的内容。从ios11开始,截屏后截图会在屏幕底部以预览形式出现。用户可以向旁边滑动预览来关闭它(如果用户什么都不做,截图会在几秒钟后自动消失),或者点击预览来快速访问即时标记和共享工具。屏幕截图会被保存到照片相册中。

进行本地截图时不要更改应用程序的界面。系统自带的屏幕截图在截图时提供良好的环境和功能。自定义屏幕触发的界面更改和特性是重复的、不必要的,并且可能会让用户感到困惑。如果对于你的应用程序合适,当屏幕截图由不同的用户或不同的设备发起时,提醒用户。

七、Siri

你的应用程序可以与Siri联动来执行一些任务以应对来自用户的语音命令和问题。Siri负责语言处理和语义分析来把语音请求转换成你的app能够处理的操作指令。你的应用程序要定义它支持的任务,验证接收到的信息,为Siri提供信息,并采取操作。来自你的app的回应信息会由Siri说出来并且呈现在Siri界面。如果合适的话,你的应用程序可以为Siri提供自定义的用户界面。例如,一个健身应用程序可以提供自定义的锻炼信息。

力求一个无需触屏或注视屏幕的声控体验。用户通常通过耳机、汽车或穿过房间来与Siri互动。尽可能让用户在无需解锁屏幕情况下完成任务。

不要试图模仿或操纵Siri。你的应用程序不应该模仿Siri,也不用试图复制Siri提供的功能,或者提供一个来自Apple公司的应答。

内容合适。永远不要把可能冒犯或有损人格的内容放进去。

不打广告。你的应用程序的Siri体验不应该包括广告、营销或应用程序内的购买推销。

7.1 支持交互

提供以下服务的iOS应用程序可以与Siri集成。

7.2 回应用户

快速响应,最小化交互。用户使用Siri是为了方便,并期待快速回应。呈现高效且集中的选项以降低需要额外提示的可能性。

将用户直接带到指定内容。从Siri到app的转换应该直接跳转到用户期望的目的地。不要显示中间的屏幕或消息来减缓体验。

保证是相关且准确的。让你的应用程序的回应要与用户当前的请求和期望相关。例如,如果用户要求Siri用你的应用发送一条消息,那就发送一条消息,而不要显示不同的操作行为。

当请求具有财务影响时,将最安全、价格最低的选项设为默认值。永远不要欺骗用户或歪曲信息。对于一次涉及多价位的购买,不要默认为选择最贵的。在用户付款的时候,不要在没有通知他们的情况下收取额外费用。

7.3 设计一个自定义界面

确保你的自定义界面与Siri很好的融合。你可以使用app特有的颜色、象征性图像或是其它设计元素来表达品牌风格,但是任何自定义界面元素必须让用户感觉它们仍然适合于Siri界面。除非你的应用程序需要一个完整的自定义界面,否则把你的内容整合到Siri的默认界面中。

提供足够的边距。避免将内容扩展到界面的边缘,除非它的内容像地图一样,能自然的流出屏幕显示。通常,在界面的每个边界和内容之间提供至少几个像素的边界。在界面顶部使用app图标进行对齐引导。当与这个图标的中心对齐时,内容往往会呈现出好的效果。

最小化界面高度。理想情况下,您的界面应该不高于屏幕的高度,这样用户就可以在不滚动的情况下查看所有内容。

不要创建具有交互性的界面。你的界面不能响应手势(除了通过点击来打开你的应用程序外)或显示在Siri中的其他事件,因此避免显示交互性的图像或形状。

不要在你的界面中包含你的应用程序名称或图标。系统会自动显示此信息。

7.4 提高准确性

如果合适,自定义词库。通过定义一些特定的术语,比如账户名、联系人姓名、照片标签、相册名称、骑行选项和锻炼名称,帮助Siri更多地了解你的应用程序操作相关的内容。这些术语必须是非一般的,是你的应用独有的。这些你提供的词汇不能包含其它应用的名字、与其它app明显相关的术语、不合适的语言或是被系统占用的短语,比如“Hey Siri”。记住任何你定义的术语都会被Siri用来解决用户请求,但是并不保证一定能够被识别。

考虑定义备用的应用程序名称。如果用户改变了你的应用程序的名字的发音,你可以提供一个备选名字的列表,以增加你的应用程序在使用Siri时的灵活性。例如,UnicornChat应用程序可以定义“Unicorn”这个词作为替代的应用程序名称。但不要列出其他的应用程序名称作为你的应用程序备用名称。

提供请求例句。为Siri提供例句,当用户点击Siri界面的帮助按钮时这些例句就会被展现在指南里。使用这些例句引导用户如何以最简单高效的方式通过Siri来使用你的app。开发指导请参阅Intent Phrases。

了解更多

相关设计指导请参阅 watchOS > Siri。开发指导请参阅 SiriKit。

八、TV Providers(电视提供商)

你的应用程序可以整合TV app和单点登录,为用户提供非常方便和一致的娱乐体验。

8.1 TV app集成

TV app提供最受欢迎的、最新的全球视频接口,并推荐来自整个系统的电影和电视节目。

Watch Westworld on HBO NOW with subscription. HBO NOW® is accessible only through participating partners in the U.S. and certain U.S. territories. Certain restrictions apply. ® and © 2016 Home Box Office, Inc. All rights reserved. HBO®, HBO NOW®, and related channels and service marks are the property of Home Box Office, Inc. Watch Power on STARZ with subscription or authentication. Power © 2016 Starz Entertainment, LLC. All rights reserved.

8.1.1开始和恢复播放

当用户在你的应用程序中启动内容播放时,TV app会自动打开你的应用程序并发送通知。

确保平稳切换到你的应用程序。当切换到你的应用程序时,TV app屏幕会变黑,且不会显示你的应用程序的启动屏幕。你的应用程序应该在开始播放或恢复内容之前,立即呈现黑色屏幕,以保持视觉的连续性。

立即显示预期内容。用户希望在切换到你的应用程序后,所选中的内容就可以开始播放。从应用程序的黑色屏幕尽快跳转到内容,避免出现闪屏、详细屏幕、动画,或任何其他的耗费时间的障碍,这在恢复播放时尤为重要。

不要问用户是否想要恢复播放。如果可以恢复播放,就应该自动这样做,也无需提示确认。

确保内容为对的用户播放。如果您的应用程序支持多个用户配置文件,那么TV app可以在发出播放请求时指定一个配置文件。你的应用程序应该在开始播放前自动切换到这个配置文件。如果播放请求没有指定配置文件,请用户在播放之前选择一个,以便将来可以提供这个信息。

8.1.2 加载内容

如果加载时间超过2秒,考虑显示一个单一的、中心带有活跃旋转体的黑色加载屏幕,且周围不要有其它内容。

尽可能避免加载屏幕。如果你的内容加载速度很快,加载屏幕是不必要的。

尽快开始播放。如果需要加载屏幕,那只有在加载足够的内容后才开始播放,在后台继续加载剩余内容。

设计黑色加载屏幕。加载屏幕可能在切换到播放内容期间出现。它应该是黑色的,这样才与电视应用程序的淡出功能相融合。

最小化加载屏幕上的内容。如果您必须在加载屏幕上包含品牌或图像,那么做得非常小,并且在某种程度上保持黑色的背景,且无缝衔接到播放。

8.1.3 退出播放

用户在退出播放后仍然留在你的应用程序中,而不是返回到TV app。这种体验不应该导致用户迷失方向。

显示上下文相关的屏幕。当退出播放时,显示用户正在观看的内容的详细屏幕,并包含一个恢复播放的选项。如果没有详细的屏幕,显示一个菜单,其中包含用户正在观看的内容或你的应用程序的主菜单。

做好用户立即退出的准备。在接收到播放通知后,尽快准备退出屏幕,这样即使用户在播放开始后想立即退出,也能看到它。

8.2 单点登录

许多受欢迎的电视提供商允许用户在系统层级登录他们的帐户,从而无需在应用程序基础上进行身份验证。如果你的应用程序需要电视提供商认证,请使用此功能提供最高效的登录体验。

当用户在系统层级上登录时,避免显示退出选项。如果您的应用程序必须包含退出选项,那么应该引导用户到“设置>电视提供”中退出他们的帐户。

不要引导用户通过调整隐私设置来退出。电视供应商在“设置>隐私设置”中控制的不是一个退出机制,这些设置是让用户管理可以连接电视提供商帐户的应用程序。

你可能感兴趣的:(iOS11人机交互指南(四)- System Capabilities(系统性能)-下)