本地推送通知

要介绍的推送通知首先和NSNotification是不一样的,当一款app处于后台时,那么怎么让用户知道app内部发生了什么事呢,如果app本身要获取关注度,可以通过本地通知来骚扰用户,由于不能与公司的服务器进行长连接,服务器也可以向苹果的APNS服务器求助来向用户推送消息,这就时远程通知,

推送通知的呈现样式  

屏幕顶部弹出一块横幅

本地推送通知_第1张图片

屏幕中间弹出一个AlertView(提示框)

本地推送通知_第2张图片
吃货就爱发这消息

锁屏界面显示效果

本地推送通知_第3张图片


ps:收到通知时,也可以加载播放的音效以及改变APP图标上的数字


实现本地通知


iOS8之后,如果想要发出通知(无论本地还是远程),必须先进行注册.(iOS8之前不需要)

1.注册通知

本地推送通知_第4张图片

2.创建本地通知

   UILocalNotification  *localNote = [[UILocalNotificationalloc]init];

3.设置本地通知的信息

本地推送通知_第5张图片

4.调度通知    (调度之后某个时刻会弹出通知)

[[UIApplicationsharedApplication]scheduleLocalNotification:localNote];

你可能感兴趣的:(本地推送通知)