磁贴和锁屏提醒指南(Windows 应用商店应用)

本主题介绍创建和更新“开始”屏幕和锁屏上的应用磁贴时的最佳做法和全球化/本地化建议,并列出你的应用需满足的与磁贴相关的特殊要求,从而使 Windows 应用商店接受你的应用。

请将此操作功能视为我们的应用功能大全系列的一部分。:  Windows 应用商店应用 UI 全解

磁贴是应用在“开始”屏幕上的表示形式。使用磁贴,你可以在你的应用尚未运行的情况下,在“开始”屏幕上向你的用户呈现丰富而迷人的内容。点击或单击磁贴可启动应用。磁贴具有三种方形大小(较小、中等和较大)和一种加宽大小。提供适用于中等、加宽和较大大小的多个模板,包含文本、图像,或者文本和图像的组合。一些称为组合模板的模板包括两个堆叠框架,可以在磁贴内来回滚动。组合模板可用于中等和加宽磁贴大小。

磁贴可以是动态的(通过通知进行更新),也可以保留为静态。磁贴以默认磁贴开始,在应用的清单中进行定义。静态磁贴始终显示默认内容,这通常是满磁贴徽标图像。动态磁贴可以对默认磁贴进行更新,从而显示新的内容,但是,如果更新过期或被删除,则可能返回默认磁贴。磁贴还可以显示状态锁屏提醒,它可以是一个数字,也可以是一种字形。

中等、加宽或较大磁贴可以选择在下方一角显示品牌,可以使用应用名称(在默认或动态磁贴上)或小图标(仅在动态磁贴上)来显示。

务必始终牢记的两个要点包括:

  • 用户可以将磁贴调整至该磁贴支持的任何大小。你无法知道用户的“开始”屏幕上当前显示哪种大小。所有磁贴都必须支持较小和中等的磁贴大小,但它们可以选择支持加宽和较大的磁贴大小。请注意,支持较大磁贴同样需要支持加宽磁贴,所以若要支持较大磁贴大小,你必须支持所有四种磁贴大小。仅在磁贴支持动态更新时才应使用较大和加宽磁贴。
  • 如果你的磁贴支持活动磁贴,用户随时可以关闭和打开磁贴通知。当磁贴通知关闭时,该磁贴为静止状态。

磁贴的用户体验指南

本节讨论当你规划磁贴的外观和使用磁贴的方式时,应遵循的指南以及应牢记的设计注意事项。

磁贴设计理念

你的目标是为你的应用创建吸引人的磁贴。如果你使用动态磁贴,则你的目标是在用户的“开始”屏幕上呈现让用户感觉有价值且能够促使其启动该应用的动人的新内容。为此,应该避免过度使用刺目的颜色。简介、清爽、优美的磁贴更容易成功地吸引人的注意力,而过于浓重的色彩就像喜欢哭闹的孩子一样,只会让用户感到厌烦。

在设计你的应用时,你可能问你自己:“为什么我应该在活动磁贴方面进行投资?”有几个原因:

  • 磁贴是你的应用的“前门”。富有吸引力的活动磁贴可以在你的应用尚未运行时将用户吸引过来。用户使用应用的频率越高,对该应用的评价就会越高。
  • 动态磁贴是一种产品特色,它将你的应用与 Windows 应用商店中的其他应用(用户有可能喜欢具有出色动态磁贴的应用,而不喜欢具有静态磁盘的相似应用)和其所在的操作系统仅允许在主屏幕中提供静态磁贴和图标的应用区分开来。
  • 如果用户喜欢你的活动磁贴,则将磁贴放在“开始”屏幕上的醒目位置有助于促使用户重新启动你的应用。通过磁贴无意中发现酷炫应用内容会使用户感到快乐。
  • 使用活动磁贴使用户更有可能将你的应用从“应用”视图固定到“开始”屏幕,以便他们可以查看活动更新。
  • 如果用户不喜欢你的磁贴,则可能将其放在“开始”屏幕的末尾或将其完全取消固定、关闭更新、甚至卸载你的应用。

使活动磁贴变得富有吸引力的一些特征有:

  • 使用户感到你的应用即使不运行也非常活跃的新鲜且频繁更新的内容。

    示例:显示最新的头条新闻或新电子邮件计数。

  • 使用你所了解的有关用户的信息的个性化或定制更新,例如,你允许用户通过应用设置指定的兴趣。

    示例:适合用户爱好的当日交易。

  • 与用户的当前情况相关的内容。

    示例:使用用户的当前位置来显示相关交通地图的交通状况应用。

在不同的磁贴大小之间进行选择

你的应用将始终具有较小和中等磁贴。在你的应用清单中,必须至少提供一个中等磁贴资产。还可以提供一个较小磁贴的资产,但如果不提供,将使用中等磁贴资产的缩小版本。

你必须决定是否还要允许使用加宽或较大磁贴。

  • 若要支持加宽磁贴,请在应用清单的默认磁贴中包含加宽 (wide310x150) 徽标图像。如果不包括默认加宽徽标图像,你的磁贴仅支持较小 (square70x70) 和中等 (square150x150) 尺寸;用户无法将其调整到加宽尺寸,并且它无法收到加宽通知。
  • 若要支持较大 (square310x310) 磁贴,请在应用清单的默认磁贴中包含加宽徽标图像和较大徽标图像。如果不包括默认较大徽标图像,用户不能将你的磁贴调整到较大大小,并且它不能收到使用较大模板的通知。由于需要支持加宽磁贴才能支持较大磁贴,所以如果仅包括默认较大徽标图像,而不包括默认加宽徽标图像,效果等同于不包括这两种徽标图像。
如果希望支持的磁贴大小种类比应用目前支持的磁贴大小更多,你必须发布具有更新的清单的新版本应用,清单中包括额外的默认徽标图像。
  • 如果你的应用不会使用磁贴通知向用户发送更新,仅使用较小和中等磁贴。加宽和较大磁贴内容应该始终是新鲜的,并且应该定期更新。如果你不打算使用活动磁贴,请不要在清单中提供加宽或较大徽标。
  • 如果应用仅支持具有简短摘要通知的情况,则只能使用具有锁屏提醒的较小或中等磁贴—即,仅可通过 badge image 或单个数字表达的通知。例如,计划只使用通知来传达收到的新短信数量的 SMS 应用可能适合这种方案。请勿在清单中提供加宽徽标。
  • 如果你的应用发送不应该在“开始”屏幕上详细显示的更新,则只使用较小和中等磁贴。例如,工资单应用只需显示提供了新的工资单,而不必提及具体信息(如金额)。请勿在清单中提供加宽或较大徽标。
  • 仅当你的应用包含要向用户显示的新内容和有趣的内容,并且经常更新这些通知(至少每周一次)时,才使用加宽或较大磁贴。
  • 使用较大磁贴可在单个磁贴上同时显示一个通知的多个事件、显示较长的项目列表,或者显示用户喜欢在“开始”屏幕上以较大尺寸观赏的图像。
  • 中等磁贴比加宽和较大磁贴显示的内容更少,因此请设置内容的优先级。请勿将可在加宽磁贴中显示的所有内容都放入中等磁贴中。较小磁贴的大小更小,它支持的唯一活动内容是锁屏提醒通知。

    一个具有图像(带有文本消息)的加宽磁贴,旁边的中等磁贴仅带有部分文本消息

    如果宽磁贴的内容包含图像和文本,则可以使用正方形组合模板来将内容划分到两个帧中。不过,如果图像本身不足以传达事件的主旨,请不要使用组合模板。

通知中应该提供所有受支持的磁贴大小的模板内容,小磁贴除外,因为它无法了解磁贴的当前大小。如果仅使用加宽模板定义通知并且磁贴显示为中等磁贴,或者仅使用中等模板定义通知并且磁贴显示为加宽磁贴,则不会显示通知。

使用默认磁贴

应用的默认磁贴在应用的清单中进行定义。它是静态磁贴,其设计通常非常简单。对于某些应用,默认磁贴已经足以满足你的需求。如果用户在安装应用后将磁贴从“应用”视图固定到“开始”,默认磁贴将显示在“开始”屏幕上,直到它收到通知。如果你提供了加宽徽标图像,可以指定最初固定到“开始”的磁贴为中等磁贴或加宽磁贴。默认情况下,如果应用通过清单中指定的加宽徽标图像支持加宽磁贴大小,应用的磁贴固定为加宽磁贴;否则,磁贴将固定为中等大小。在固定之后,用户可以将磁贴的大小调整为任何支持的尺寸。如果动态磁贴当前没有未过期的通知要显示,则可以还原为其默认大小。

默认磁贴的合理使用

  • 使用默认磁贴图像以反映应用的品牌,本质上充当应用徽标的画布。
  • 如果你要包括加宽徽标,或者同时包括加宽和较大徽标,请考虑你将要提供的中等、加宽和较大磁贴图像之间的设计关系。请始终记住,用户可以通过选项来将磁贴显示为任何受支持的大小,还可以随时更改该大小。下面列出了一些常见规则:
    • 让徽标在磁贴中水平居中。
    • 在方形磁贴和加宽磁贴中,保持徽标以相同的垂直位置放置,即高度相等。在较大磁贴中,保持徽标以相同的比例垂直放置。
    • 如果徽标图像自身不包含应用名称,则在磁贴的底部包含应用名称。但是,请牢记较小磁贴不具有显示应用名称的选项。以下示例显示了两种情况。

      使用清单中定义的应用名称元素的磁贴:

      方形磁贴和加宽磁贴,都使用应用名称。

      徽标图像中包含应用名称的磁贴:

      方形磁贴和加宽磁贴,都具有包含应用名称的图像。

    • 对于名称较长的应用,由于名称可能会换行为两行,因此请确保徽标图像和名称不会重叠。例如,安全的方法是在用于中等和加宽磁贴大小的 100% 的图像资源中,将你的徽标限制为约 80×80 像素。
    • 如果你在你的图像中使徽标自身周围的空间透明,则你的应用的品牌颜色(在清单中声明)将隐约可见,并且带有作为 Windows 8 外观的一部分预先应用的渐变效果。例如之前显示的邮件应用磁贴,可能会采用这种方法使用徽标。

默认磁贴的不合理使用

  • 请勿将默认磁贴设计为包括启动应用的显式文本调用,如内容为“Click Me!”的磁贴。
  • 如果徽标包含应用的名称,则不要在名称字段中重复该名称。使用其中一个即可,如下所示:

    使用名称字段的中等磁贴和在徽标图像中包含应用名称的加宽磁贴。

使用组合模板

组合模板提供的磁贴内容可在磁贴空间内的两个信息帧之间循环。上层帧是图像或图像集合,而下层帧是文本或文本与图像。有关示例,请参阅磁贴模板目录

组合模板的合理使用

  • 如果你的方案包括可以相互独立的图像和文本内容,请使用组合模板。例如,你可能会在模板顶部显示旅行目的地的照片,并在下方位置显示该位置的名称。
  • 组合模板在动态变化时可以吸引用户的注意力,因此请确保它可以提供需要的内容。否则,你只会让用户觉得厌烦。
  • 使用组合模板时,可以在其周期的任一端(帧)处完全降低或完全升高的文本开始显示,并向上或向下移动到另一帧——。因此,确保每个帧的内容均可以独立。

组合模板的不合理使用

  • 请勿使用组合模板来显示关于用户已知的信息。例如,在磁贴上显示暂停视频信息就不应该使用组合模板来显示。
  • 请勿对没有按照概念进行分组的通知使用组合模板。例如,如果照片与文本无关,不应该使用组合模板。
  • 如果通知最重要的部分由于组合动画而可能不在屏幕上,则不要使用组合模板。例如,对于显示温度和随附图像(太阳笑脸或云朵)的天气应用,使用组合模板可能意味着温度(通知的视角)并非始终可见。同时显示图像和温度的静态模板可能对用户更有用。
  • 如果需要文本来为图象提供上下文(如新闻中的做法),不要使用组合模板。

其他设计注意事项

  • 决定如何在磁贴中传达某个应用的品牌信息时,请选择该应用的名称,如下所示:

    使用应用名称的磁贴

    或徽标图像,如下所示:

    使用应用徽标的磁贴

    这些项最初是在应用清单中定义的,并且开发人员可以选择在每条后续通知中显示这两者之一。但是,选择名称或徽标之后,为了一致性,请保持你的选择。注意,由于空间约束,一些模板不让你显示名称 — 你的唯一选项是显示或隐藏徽标。

  • 请勿在磁贴通知中使用图像或文本元素来显示应用品牌信息。若要强化应用的品牌并向用户提供一致的体验,则品牌应通过专为该目的而提供的模板元素中体现:应用名称(短名称)或徽标图像。动态磁贴可更改其不同通知的外观,但是名称/徽标的位置应保持不变。这可确保用户一眼就能找到他们喜欢的应用,因为可以在各磁贴的相同位置看到该信息。如果你的应用不使用提供的品牌元素(名称和徽标),则用户将会难以快速分辨你的应用的磁贴。

    下图显示了使用模板的文本和图像元素来不当传达品牌信息的磁贴。注意,在这两种情况下,磁贴也根据设计使用了名称或徽标,因此,其他品牌信息完全多余。

    以文本元素显示品牌信息的磁贴和以图像元素显示品牌信息的磁贴

    有关名称和徽标图像的详细信息,请参阅快速入门:使用 Microsoft Visual Studio 清单编辑器创建默认磁贴

  • 请勿使用品牌信息作为通知队列中的项之一或作为组合模板中的帧之一。这两个方案都涉及磁贴的动态变化,因此可以吸引用户的注意力。通过动画简单的显示品牌而不是有趣的新内容来引起用户注意只会使用户感到厌烦。
  • 如果你的应用名称在可选的“短名称”提供的空间中放不下,请使用较短的名称或有意义的缩略词。例如,对于冗长的“Contoso Fun Game Version 3”,你可以使用“Contoso Game”。超过最大像素数量的名称将使用省略号截断。最大名称长度大约为 40 个英文字符(分为两行),但具体数字会根据包含的特定字母而有所不同。从设计观点来说,我们鼓励你使用较短的应用名称。请注意,你也可以在你的清单中为你的应用指定较长的名称(“显示名称”)。此名称在“应用”视图和工具提示中使用,但不在磁贴上使用。
  • 不要对广告使用磁贴。
  • 避免在磁贴中过度使用浓重的色彩。简介、清爽、优美的磁贴更容易成功地吸引人的注意力,而过于浓重的色彩就像喜欢哭闹的孩子一样,只会让用户感到厌烦。
  • 不要对磁贴上的文本使用图像;使用带有文本字段的模板来提供文本内容。图像中的文本不如呈现的磁贴文本锐利。如果提供的图像资产不适合当前显示器,则图像可能会缩放,从而导致清晰度进一步降级。
  • 请不要利用磁贴向用户发送紧急的实时信息。例如,磁贴不适合作为通知用户来电的通信应用界面。Toast 通知是实时消息的最佳媒介。
  • 避免使用看起来像超级链接、按钮或其他控件的图像内容。磁贴不支持这些元素并且整个磁贴就是一个单击目标。
  • 请不要在磁贴通知上使用相对时间戳或日期(例如“两个小时前”),因为时间是不断变化的,但这些时间戳却保持不变,这会导致消息不准确。请使用绝对日期和时间(如“上午 11:00”)。
  • 由于应用的磁贴只能将该应用启动到其主屏幕,因此磁贴更新应关注便于从主屏幕访问的应用元素。例如,新闻应用的磁贴仅应显示用户在单击该磁贴时可以在应用的主页上轻松找到的文章。

使用磁贴通知

选择正确的通知方法来更新磁贴

可以使用多种机制来更新动态磁贴:

  • 本地 API 调用
  • 一次性计划通知,使用本地内容
  • 推送通知,从云服务器发送
  • 定期通知,以固定的时间间隔从云服务器推送信息

具体选择哪种机制在很大程度上取决于要显示的内容以及更新该内容的频率。.当应用启动时或应用中的状态更改时,大多数应用可能使用本地 API 调用来更新磁贴。这可确保磁贴在启动和退出时更新至最新。单独或在某些组合中使用本地、推送、计划、或轮询通知的选择完全取决于应用。例如,当玩家的分数达到新高时,游戏可以使用本地 API 调用来更新磁贴。同时,同一游戏应用可以使用推送通知来向该同一玩家发送他的朋友所获得的最新高分。

有关选择正确机制来更新磁贴的详细信息,请参阅选择通知传递方法

磁贴应多久更新一次?

如果选择使用动态磁贴,请考虑多久更新一次磁贴。

  • 对于个性化内容,如消息计数或游戏中轮到谁了,我们建议在信息可用时更新磁贴,特别是当用户可能发现磁贴内容过时、不正确或丢失时。
  • 对于非个性化的内容,如天气更新,我们建议更新磁贴的频率不要超过 30 分钟一次。这样可以让用户感觉你的磁贴保持更新,但是又不会导致分心。

磁贴和锁屏提醒通知到期时间

磁贴内容的保留时间应不长于内容具有相关性的时间。为所有磁贴和锁屏提醒通知设置到期时间,使其适合你的应用。默认情况下,本地和计划的磁贴和锁屏提醒永不到期,但通过推送或定期通知的磁贴和锁屏提醒内容将在其发送三天后到期。通知到期时,此内容将从磁贴或队列中删除,且不再向用户显示。

你可以设置通知内容到期的特定日期和时间。明确的到期时间对具有给定生存期的内容尤其有用。另外,如果你的云服务停止发送通知,如果你的应用运行时间不长,或者如果用户在较长时间内断开网络连接,明确的到期可以确保删除陈旧内容,无论系统的连接状态如何。

例如,股票市场活跃交易日期间,你可将股票价格更新到期时间设置为发送间隔的两倍(例如,如果是每半小时发送一次通知,则将股票价格更新到期时间设置为发送通知后的一小时)。另一个示例是,新闻应用可确定每日新闻磁贴更新的适当到期时间为一天。

设置到期的方式取决于传送方法。对于推送和定期通知,可以通过用于与传送通知的云服务通信的 HTTP 头进行设置。对于本地和计划的通知,可以将到期设置为 API 调用的一部分。

有关详细信息,请参阅推送通知服务请求和响应头BadgeNotification.ExpirationTimeScheduledTileNotification.ExpirationTimeTileNotification.ExpirationTime

磁贴通知的合理使用

  • 使用你了解的用户的信息通过磁贴向用户发送个性化通知。磁贴通知应该与用户相关。必须使用的信息大部分都是特定应用的内部信息,并且可能受用户隐私选择所限。例如,电视流服务可以向用户显示最常观看的节目的更新,交通状况应用可以使用用户的当前位置(如果用户允许透漏)来显示最相关的地图。

  • 经常向磁贴发送更新以便用户感觉此应用已连接并且正在接收新的实时内容。磁贴通知的频率将取决于特定的应用方案。例如,繁忙的社交媒体应用可能每 15 分钟更新一次,天气应用每两小时更新一次,新闻应用一天更新几次,每日应用一天更新一次,杂志应用每月更新一次。如果你的应用每周更新不到一次,请考虑使用具有锁屏提醒的简单中等磁贴,以免出现陈旧的内容。
  • 提供吸引人且具有信息价值的磁贴通知,可以帮助用户对何时需要启动应用做出明智的决定。总之,通知是对用户的邀请,让他们启动应用来了解详细信息或执行操作。例如,一条通知可能会使用户想要回复社交媒体帖子,阅读完整的新闻报道,或者获取与销售有关的详细信息。
  • 发送关于应用主页或登录页面内容的通知。这样,当用户启动应用来响应通知时,他们可以轻松地找到与通知相关的内容。

磁贴通知的不合理使用

  • 如果不为用户提供有趣、新鲜或个性化的内容,请勿使用动态磁贴。例如,计算器应用就不会有这些内容。
  • 如果唯一要向用户传达的有趣内容是用户上次的状态,也不要使用动态磁贴。公用程序应用、开发人员工具(如 Visual Studio)以及仅显示用户上次会话缩略图的浏览器均不应使用动态磁贴。
  • 请勿使用动态磁贴来给用户发送垃圾信息或者播放广告。这样做会导致将你从应用商店踢出。

锁屏提醒的用户体验指南

锁屏提醒的合理使用

  • 如果应用仅支持具有简短摘要通知的场景,可以支持具有锁屏提醒的中等磁贴大小。例如,计划只显示收到的新短信数量的短信服务 (SMS) 应用。请记住,即使用户将磁贴调整为较小大小,仍可以看到锁屏提醒。
  • 当你方案中某个数字小到足够有用时,则在锁屏提醒上显示该数字。如果锁屏提醒总能够显示大于等于 50 的数字,则考虑使用系统字形。要使锁屏提醒数字不至于太大,其中一个策略是显示用户上次启动该应用以来的计数,而不是绝对计数。例如,显示自从用户上次启动应用后的未接来电数比显示自从应用安装后的未接来电总数更有用。
  • 如果数字没有什么帮助或者过大,则使用系统提供的其中一种字形来指示更改。例如,高容量的 RSS 源上新的未读文章数可能非常多。这就要使用 newMessage 系统字形。
  • 如果使用数字没有意义,则使用字形。例如,如果磁贴显示播放列表的“暂停”通知,则应该使用 paused 字形,因为此种情况下使用数字没有任何意义。
  • 如果数字指代不明确,请使用 newMessage 字形。例如,社交媒体磁贴锁屏提醒中的“10”可能表示 10 个新请求、10 条新消息、10 则新通知或者所有这些内容的组合。
  • 在磁贴的锁屏提醒可以连续显示最大值为 99+ 的高容量方案(如邮件或某些社交媒体)中,请使用 newMessage 字形。如果用户总是看到最大值,可能会感到有些不知所措,并且通过剩余常数无法传达任何有用的信息。

锁屏提醒的不合理使用

  • 不要在宽磁贴正文内容中的其他位置重复使用锁屏提醒数字,因为两个实例有时可能不同步。
  • 如果某个字形告知用户不得进行更改,请不要使用该字形。字形表示通知和短暂状态,而不是任何永久品牌或状态。

锁屏上的磁贴和锁屏提醒的用户体验指南

若要确定你的应用是否是锁屏的典型示例,必须理解锁屏的操作和限制。此处提供了锁屏摘要。有关详细信息,请参阅锁屏概述

  • 锁屏上最多可显示七个应用锁屏提醒。锁屏提醒信息反映了应用“开始”屏幕磁贴上的锁屏提醒信息。锁屏提醒(字形或数字)伴有单色图标(徽标图像),用于标识与锁屏提醒关联的应用。
  • 在这七个应用中,只有一个可以占据详细状态位置,这使其可以显示该应用的最新磁贴更新的文本内容。
  • 锁屏的详细状态磁贴不显示该磁贴更新中包含的图像。
  • 用户负责决定哪个应用可在锁屏上显示信息,以及这些应用中的哪一个可显示详细状态。
  • 具有锁屏外观的所有应用也可以运行后台任务。可运行后台任务的所有应用均具有锁屏外观。应用无法使用在锁屏上未声明位置的后台任务。
  • 锁屏的详细状态磁贴不支持通知队列。仅显示最新更新。
  • 只要具有锁屏外观的应用已在其清单中将“启用 Toast”选项设置为“是”,则当锁屏显示时,会在锁屏上显示它收到的 Toast 通知。锁屏上显示的 Toast 与任何其他位置显示的 Toast 完全相同。
  • 磁贴更新、锁屏提醒更新以及 Toast 通知并非专为锁屏设计或发送。作为发送者,你并不知道设备当前是否锁定。对于具有锁屏外观的应用,任何通知都同时反映在“开始”屏幕和锁屏上。

良好锁屏外观的特性

你的应用可以具有锁屏外观的唯一方式是用户明确允许。用户可以为响应来自你的应用的请求(你只能请求一次)或通过“电脑设置的”“个性化”页面手动允许。通过分配权限,用户声明来自应用的信息对他们很重要。你的应用信息必须确实重要。因此,你必须考虑你的应用到底是不是适合使用锁屏。

是否适合使用锁屏可通过以下特性判断:

信息很容易理解

如果显示锁屏,则用户当前没有与该设备交互。因此,你的应用在锁屏上显示的任何更新信息都应该是用户可以理解并且一目了然的内容。比如,考虑下手机的来电显示。你只需一眼就知道是谁打来了电话,从而决定接听还是让它转到语音邮件。锁屏上显示的信息应该与手机显示一样易于理解和处理。所有其他特征均支持此特征。

信息始终保持最新

良好的锁屏提醒更新、磁贴更新和 Toast 通知不管是在“开始”屏幕上还是在锁屏上显示,都是可执行的。根据这些通知提供的信息,用户可以决定是否要启动应用来进行响应,如读取新的电子邮件或社交媒体帖子的评论。通过锁屏,这也意味着解锁设备。因此,该信息需要保持最新,以便用户做出明智的决定。如果用户开始发现你的应用在锁屏上显示的信息不是最新信息,则你就会失去他们的信任,并且他们可能会找到一款更可靠的具有信息价值的应用来占驻该锁屏位置。

良好的示例:最新信息

  • 消息应用在收到新消息时发送通知。如果该通知被忽略,则应用会使用未读消息的数量来更新锁屏提醒。如果用户在场,则可以打开屏幕以评估消息的重要性,然后选择是立即响应还是让其等待。如果用户未看到,则他们回来后可以看到准确的未读消息数。

  • 邮件应用使用其锁屏提醒来显示其未读邮件的计数。 当新的邮件到达时,它会立即更新锁屏提醒。用户可以快速地打开其屏幕以检查有多少未读的电子邮件,并且可以确信该计数是准确的。他们可以获得决定是否要解锁设备并读取邮件的信息。

不好的示例:过期信息

  • 消息应用仅每半小时使用未读消息的数量更新锁屏提醒。用户无法依赖锁屏提醒计数来决定是否要解锁设备。
  • 使用详细状态位置的天气应用在警报过期后继续显示恶劣天气警报。这不仅会向用户提供错误的信息,而且如果该文本指明了警报何时结束(用户会轻易发现这是过时信息),则会给人留下非常恶劣的印象。用户将不再相信该应用可让他们掌握准确的信息。当消息过期后,应用应将其清除。
  • 日历应用继续显示已经过期的约会。再次强调,当消息过期后,应用应将其清除。

如果没有其他的上下文,该信息无法理解。

这种上下文信息不会出现在锁屏屏幕上。

  • 当不允许应用显示详细状态时伴随锁屏提醒的磁贴。即使在显示详细状态时,锁屏提醒也在物理上与磁贴隔离。锁屏提醒旁边的徽标图像是它所表示的应用的唯一标识。
  • 更新磁贴中的图像。仅更新的文本部分会显示在详细的状态位置。
  • 通知队列。仅最新更新会显示在详细的状态位置。

因此,必须在“开始”屏幕上没有其他上下文的情况下,用户仍然可以理解更新。同样,请记住不能使通知具体针对锁屏。因此,你的应用的所有更新通信都必须遵循“无需附加上下文即可理解”这一规则。

注意  与详细磁贴不同,Toast 同时包括图像(如果存在)和文本—在锁屏上显示的 Toast 与在其他地方显示的 Toast 完全相同,因此它不会丢失上下文。

良好的示例:无需附加上下文即可理解

  • 邮件应用使用锁屏提醒来显示未读邮件的数量。虽然“开始”屏幕磁贴可能显示更多信息(如最新邮件的文本片段或者发件人的照片),但是锁屏提醒所传达的信息在没有额外信息的情况下仍然可以理解。
  • 社交网络应用使用详细的状态位置来通知用户其好友的最新活动。当好友向其发送消息时,该好友的姓名会显示在通知文本中(例如“Kyle sent you a new message!”)。在“开始”屏幕上,用户可以看到其好友的照片显示在通知中,从而感受到丰富的体验,而在锁屏上,即使没有图像,文本也可以清楚的表达谁发送了消息。

不好的示例:没有额外的上下文则无法理解

  • 消息应用用收到的最新消息更新其磁贴,并且仅显示发送者的图片和消息文本。在“开始”屏幕上,用户很容易理解消息来自哪里。但是在锁屏中,如果没有发件人的照片,则用户无法知道是谁发的消息。
  • 社交网络应用使用一组照片更新其磁贴,但没有任何文本。这种动态磁贴在“开始”屏幕上非常合适。但在锁屏上,由于磁贴更新中没有文本,因此不会显示任何内容。

信息应该面向个人并且对用户有用

锁屏的两个主要用途是为用户提供个性化的表面以及显示应用更新。当你判断你的应用是否是提供锁屏外观的良好候选应用时,请同时考虑这两个用途。

具有锁屏外观的应用非常特别—一次仅在锁屏上显示七个位置。如果为一个应用分配了这些宝贵的锁屏位置之一,则说明即使用户没有经常性地在使用设备,该应用产生的信息也非常重要,值得查看。因此,应用应提供面向个人且对用户有用的信息。

注意  按照定义,锁屏在设备被锁定时显示。要查看锁屏的内容,无需克服登录或其他安全障碍。因此,尽管锁屏上显示的信息在理想情况下应该是个性化的,请记住任何人都可以看到它。

良好的示例:面向用户的个性化信息

  • 显示用户帐户中未读电子邮件数量的邮件应用。
  • 显示发送给用户的未读消息数量的消息应用。
  • 显示用户标记为收藏的类别中新文章数量的新闻应用。

不好的示例:非个性化的信息

  • 一个新闻应用显示来自其服务的新文章的总数,不考虑用户声明的首选项。
  • 发送关于销售的通知但并非基于用户指定的任何项目和类别偏好的购物应用。

此信息应该仅显示发生更改的时间

就像我们之前讲述的,目标是锁屏上的信息可一瞥即知。为了达到此目的,如果应用当前未显示锁屏提醒,则锁屏上该锁屏提醒应出现的位置会留下一个空白。这样可以提高用户的注意力,让他们发现需要注意的信息—锁屏提醒和徽标的外观随事件而产生比一成不变也不传达新内容更容易引起人的注意。

请不要为了显示状态而显示状态。长期运行或始终不变的状态只会使锁屏变得杂乱,从而掩盖了重要的信息。只有当发生用户需要注意的事件时,才应显示锁屏提醒。对磁贴更新来说也应该如此。从磁贴中移除过时的通知内容,使磁贴还原为“开始”屏幕中的默认图像,并在锁屏上不显示任何内容。

良好的示例:信息仅在有用时显示

  • 一个邮件应用仅在有未读邮件时显示锁屏提醒。当收到新邮件时,锁屏提醒即会更新并显示。
  • 消息应用仅在用户无法接收消息时才显示连接状态。“已连接”状态是该应用的预设默认状态,因此,传达该信息毫无意义。“一切正常”不是可操作的通知。但是,当用户无法接收信息时通知用户则非常有用,属于可操作的信息。

不好的示例:长期运行的状态

  • 邮件或消息应用不显示未读邮件的数量,因此,显示连接状态直到收到新的邮件或消息。这样会降低用户一眼判断是否有新邮件的能力,因为锁屏提醒始终显示。
  • 日历应用显示消息表明用户没有约会。再次强调,这样会降低详细状态位置的一瞥即知能力,因为,某些信息可能始终显示在该位置。

只有 Toast 通知应该在到达时播放声音

请不要在你的应用中包括在你的锁屏提醒或磁贴更新时播放声音的代码。但是,到达的 Toast 可以按照设计播放声音。

按照本文描述的指南,你将能够创建以正确的方式在锁屏上显示正确信息的应用,从而增加用户对你的应用的满意度和信心。

何时使用锁屏请求 API

仅当你的应用真正需要后台权限以正确工作时,才应该调用锁屏请求 API (RequestAccessAsync)。因为只有七个背景位置可用,用户必须区分哪些应用真正需要后台权限以正确工作以及哪些应用可以在没有这些权限的情况下正确工作(即使它们可能通过这些权限获得附加功能)。

如果应用绝对需要后台权限以满足用户期望,我们建议其使用请求 API 来提示用户将应用放在锁屏上。

但是,如果应用无需后台权限即可满足用户期望,则我们建议你不要明确提示用户将应用放在锁屏上。相反,请让用户通过“电脑设置”的“个性化”页面将其应用放在锁屏上。

应该调用请求 API 的应用的示例:

  • 一个需要后台权限以便在未处于前台时接收消息的应用
  • 一个需要后台权限以便在未处于前台时同步用户收件箱的邮件应用

不应该调用请求 API 的应用的示例:

  • 一个使用定期通知而不是后台活动来更新其预测的天气应用
  • 一个在每天特定时间刷新其新文章锁屏提醒计数的新闻应用

注意  应用不应使用其自身的对话框来提示用户将应用添加到锁屏上。如果应用需要锁屏权限才能正确运行,则你必须依赖锁屏请求 API 显示的对话框。如果用户之前已拒绝通过此对话框向应用添加锁屏权限,则该对话框可能不再显示。在这种情况下,你可在应用中使用嵌入式文本将用户带至“电脑设置”的“个性化”页面,以手动将应用添加到锁屏上。

清单

有关常规的 Windows 应用商店要求,请参阅 Windows 应用的认证要求。请注意,若要使 Windows 应用商店接受,不得使用磁贴或通知来显示广告。

相关主题

应用磁贴和锁屏提醒示例
锁屏应用示例
快速入门:使用 Visual Studio 清单编辑器创建默认磁贴
快速入门:发送磁贴更新
快速入门:发送锁屏提醒更新
快速入门:在锁屏上显示通知
磁贴模板目录
如何计划磁贴通知
如何为磁贴设置定期通知
如何借助本地通知使用通知队列
磁贴 XML 架构
磁贴和磁贴通知概述
锁屏提醒概述
锁屏概述
通知队列
选择通知传递方法
辅助磁贴指南

 

 

显示:
© 2014 Microsoft. 版权所有。