1.iOS决定在iPhone还是Apple Watch上显示通知;
2.系统提供了默认的界面来显示来自通知的信息提示,app可以自定义通知界面;
3.本地或者远程通知到达,显示short-look界面
Short-Look界面:
1.用户第一次查看通知的时候,系统会显示short-look界面;
2.不可滚动而且不能自定义;
3.显示应用程序的icon,名称,标题;
4.用户继续查看通知的话,系统从short-look界面很快转向long-look界面;
Short-Look界面标题(title)
1.标题提供了通知的简短说明;
2.本地通知的标题:用NSLocalNotification的alertTitle属性;
3.远程通知的标题:在payload中,alert字典中的key为title;
Long-Look界面
1.可以滚动的界面,显示了通知的内容和任何相关的按钮;
2.默认的界面包括app icon、通知标题、信息提示;
3.通知界面分为三个部分:sash(顶部)、content area(中间部分)、bottom area(底部)
(1)Sash:包括app icon和名称,默认为透明的,但是可以在自定义的通知界面设置颜色;
(2)Content area:显示通知的细节。对于自定义的界面,可以决定这部分的位置;
(3)Bottom area:包含一个dismiss按钮(系统提供的),和其他的按钮;
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!