iOS消息通知产品设计

ios消息类型有本地通知、推送消息以及系统消息。


消息类型:

本地通知:是由ios设备生成并发布的,无论应用程序是否运行在前台。如一个To-do list应用,可发出本地通知提醒用户开始进行待办事项。

推送通知 :是经由苹果推送通知服务器[APNS Service]将消息推送至手机。具体消息生成以及流程为:

1、[Client App]注册消息推送;

2、[Client App]跟[APNS Service]要deviceToken, Client App接收deviceToken;

3、[Client App]将deviceToken发送给[Provider]Push服务端程序;

4、当Push服务端程序满足发送消息条件了,[Provider]向[APNS Service]发送消息;

5、[APNS Service]将消息发送给[Client App].

iOS消息通知产品设计_第1张图片
消息推送流程


通知方式

Banner(横幅广告):即于屏幕顶部显示的信息,几秒钟后消失

Alert(警告窗):警告弹窗,包括标题、内容以及操作按钮。操作按钮可为一个或者两个,一个时通常显示“好的/OK”,点击按钮关闭窗口;两个按钮时,一个为关闭按钮,在左侧显示,一个为执行操作按钮如查看详情,在右侧显示。

Badge(图标徽标/标记):为应用icon上的数字标记,不可修改样式。

Sound(声音):一般结合以上三种使用。

不管横幅还是弹窗,都能在消息中心看到未读消息。


消息提醒类型以及消失机制

应用开启时:应用内提醒;如下图所示,于我的页面-我的标签处出现小红点,我的消息list有new标签。点击我的消息list,new标签以及小红点消失。

iOS消息通知产品设计_第2张图片
应用内新消息提醒


应用后台运行或关闭时:通知栏、锁屏界面提醒;可在通知中心查看消息记录;应用icon右上角有红色数字提醒消息数目;点击icon或者从后台切换至前台,数字消失。

此外关于icon上数字显示还有一点:可进行清零或不清零操作。清零即不管消息是否读完,icon上数字均清零;不清零即若比如有2条未读消息,则icon上会显示数字2。不过通常情况下基于用户体验,尤其有强迫症用户的体验,会采取清零设计。


参考资料:

1.iOS 7人机交互指南-iOS技术-Notification Center

2.给产品经理讲技术-iOS本地通知和推送通知

3.About Local and Remote Notifications

4.Local and Remote Notifications in Depth

你可能感兴趣的:(iOS消息通知产品设计)