补充一下:
本地推送线上的项目没事,我这测试了6 plus。旧xcode创建的项目正常。如果是新xcode创建的项目的ios8不行,需要加新方法
//注册本地通知
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
需要手动加上这句话
if ([UIApplicationinstancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
sharedApplication]registerUserNotificationSettingssettingsForTypes
}
UILocalNotification *alarm = [[UILocalNotificationalloc]init];
if (alarm)
{
dateWithTimeIntervalSinceNow
alarm.fireDate = now;
alarm.timeZone = [NSTimeZonedefaultTimeZone];
alarm.repeatInterval = NSCalendarUnitDay;
alarm.soundName = @"LocalAlarm.caf";
alarm.alertAction = @"电池管家";
alarm.alertBody = @"事件闹铃";
@"alarmLocalNotificationName"@"alarmLocalNotificationKey"];
alarm.userInfo = infoDic;
sharedApplication]scheduleLocalNotification:alarm];
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
,积极的人在每一次忧患中都看到一个机会,