iOS 本地推送
iOS 本地推送
-----------------------------------------------------------------------
(app.m)
//注册本地推送
[application registerUserNotificationSettings:[UIUserNotificationSettingssettingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil]];
(ts.m)
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.navigationBar.translucent=NO;
//设置头标题
self.navigationItem.title=@"推送";
//设置推送的按钮
self.navigationItem.rightBarButtonItem=[[UIBarButtonItemalloc]initWithTitle:@"开始推送" style:UIBarButtonItemStylePlain target:selfaction:@selector(click)];
}
-(void)click
{
//初始化本地通知的对象
UILocalNotification * loction=[UILocalNotification new];
//设置通知的标题
loction.alertTitle=@"友情提示";
//设置通知的内容
loction.alertBody=@"最近天气变冷,注意增添衣物,以防感冒,发烧,流鼻涕,打喷嚏";
//设置提示小红点
loction.applicationIconBadgeNumber=1;
//设置多少时间后推送
loction.fireDate=[NSDate dateWithTimeIntervalSinceNow:5.0];
//设置附加的信息
loction.userInfo=@{@"url":@"http://www.baidu.com"};
//设置推送开始
[[UIApplication sharedApplication]scheduleLocalNotification:loction];
}