标签:
可以让不在前台运行的app 告知用户app内部发生了什么事情
推送通知的呈现效果:
4.呈现推送通知的同时还可以更新app图标的数字
5.播放音效
用户接收的通知 都会展示在通知中心 如何打开通知中心:从屏幕顶部往下滑 就可以打开通知中心
推送通知的呈现效果设置:
1.显示横幅还是UIAlerView 取决于用户的设置
2.用户也可以决定是否要开启以下4个功能:
推送通知的使用细节:
本地推送通知: 不需要联网就能发出的推送通知 不需要服务器的支持
本地推送通知的使用场景: 常用来提醒用户完成一些任务 (如:买衣服,玩游戏 app软件的提醒用户)
如何发出本地通知代码如下:
以下代码适用于IOS7:
//1.创建本地通知对象 UILocalNotification *notification = [[UILocalNotification alloc] init]; // NSDate *currentDate = [NSDate date]; // notification.timeZone = [NSTimeZone defaultTimeZone]; // 使用本地时区 // notification.fireDate = [currentDate dateByAddingTimeInterval:5.0]; //2.设置通知属性 // local.soundName = @"1.wav"; //播放音效 这个只有在真机上面才会有效 notification.alertBody = @"客官,你好久没来了,进来看看,可好?"; //中间显示的内容 //3.通知第一次发出的时间 notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:5]; //4.启动通知 [[UIApplication sharedApplication] scheduleLocalNotification:notification];
在IOS8中请在AppDelegate的:-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中加入如下代码即可:
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){ [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]]; } else { [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge]; }
标签:
原文地址:http://www.cnblogs.com/syios/p/4774217.html