iOS本地推送的实现,兼容iOS8

博客Markdown编辑器上线啦那些年我们追过的Wrox精品红皮计算机图书PMBOK第五版精讲视频教程火星人敏捷开发1001问

iOS本地推送的实现,,兼容iOS8

分类:iOS开发

AppDelegate.m中的代码

// AppDelegate.m中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// 处理iOS8本地推送不能收到的问题float sysVersion=[[UIDevice currentDevice]systemVersion].floatValue;if (sysVersion>=8.0) {UIUserNotificationType type=UIUserNotificationTypeBadge | UIUserNotificationTypeAlert | UIUserNotificationTypeSound;UIUserNotificationSettings *setting=[UIUserNotificationSettings settingsForTypes:type categories:nil];[[UIApplication sharedApplication]registerUserNotificationSettings:setting];}return YES;}

// 接收本地推送(AppDelegate.m中添加)- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"标题" message:notification.alertBody delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];[alert show];// 图标上的数字减1application.applicationIconBadgeNumber -= 1;}

在调用的类中添加的代码

// 进行推送的方法// 设置本地推送参数,并进行推送- (void)scheduleNotification{UILocalNotification *notification = [[UILocalNotification alloc] init];//设置5秒之后NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:5];if (notification != nil) {// 设置推送时间(5秒后)notification.fireDate = pushDate;// 设置时区(此为默认时区)notification.timeZone = [NSTimeZone defaultTimeZone];// 设置重复间隔(默认0,不重复推送)notification.repeatInterval = 0;// 推送声音(系统默认)notification.soundName = UILocalNotificationDefaultSoundName;// 推送内容notification.alertBody = @"推送主体内容";//显示在icon上的数字notification.applicationIconBadgeNumber = 1;//设置userinfo 方便在之后需要撤销的时候使用NSDictionary *info = [NSDictionary dictionaryWithObject:@"name"forKey:@"key"];notification.userInfo = info;//添加推送到UIApplicationUIApplication *app = [UIApplication sharedApplication];[app scheduleLocalNotification:notification];}}

上一篇解决iOS8不能正常进行本地推送问题(Attempting to schedule a local notification)

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

幸福就是重复。每天跟自己喜欢的人一起,通电话,

iOS本地推送的实现,兼容iOS8

相关文章:

你感兴趣的文章:

标签云: