iOS Notification
iOS通知有两种形态:alert(主要)和badge(补充)
alert就是常见的系统通知,badge就是App icon上的小红点
alert和badge都可以在设置中进行管理。这些设置都是系统和用户之间的交互,APP设计师能发挥的地方在alert的banner。用户可以在锁屏的alert上使用3D touch,或者在解锁的alert banner上使用下滑手势,来展开对alert的操作,最多支持4个操作。
Alert
如何设计出好的通知体验?
1、提供有用的信息:使用完整简短的句子。句子太长会被系统自动省略超出的部分。避免一些需要用户记忆的信息,比如去哪个页面操作什么按钮,用户记不住。
2、即使用户没有回应,也不要为同一件事发送多个通知。
3、不用包含APP名称或图标。系统会自动显示的。
4、当通知预览被设置为隐私模式时,提供简明的描述性文字。用户可以在APP里设置通知里不显示具体内容。在这种情况下,APP要自行提供自定义的描述性文字,简明地描述通知内容,比如朋友请求,新评论,新消息。
5、使用声音。当用户的注意力不在手机的时候,声音是吸引注意力的好方法。可以使用自定义声音或内置警报声音。如果自定义声音,确保它是简短的、独特的、音质好的。用户是可以在系统设置里禁用通知声音的。
6、考虑提供详细视图。alert里可以展示详细信息视图,可以包含照片,视频和其他内容,并且可以动态更新。这些详细视图的风格要和APP风格一致。这样的好处是用户不用离开当前页面就能操作。例如,搭车应用可以在此处显示地图,显示接近您当前位置的汽车:。
7、提供直观,有益的操作。展开的通知详情视图最多可以包含四个操作按钮。用户直接操作,不用打开APP。操作的文字要简短清晰。通知详情视图还可以弹出键盘。例如,im应用可能会让人们直接从新的消息通知中作出回应。
8、避免提供破坏性行为。考虑是否一定要提供破坏性操作。如果必须提供,确保用户能避免不好的后果。破坏性的行为显示为红色。
Badge
1、使用小红点来补充通知,而不是表示关键信息。App的小红点可以被用户关闭。
2、仅以通知目的使用小红点。小红点不应该被用来显示其他类型的数字信息,例如空气质量,日期,股票价格或天气。
3、保持最新的小红点。用户读了相应信息后立即更新小红点。
扩展姿势
通知可以是本地local或远程的push。本地通知发起并在同一设备上交付。待办事项列表应用可以使用本地通知来警告某人即将到来的会议或到期日。远程通知(也称为推送通知push)来自服务器。多人游戏可能会使用远程通知让玩家知道他们的移动时间。