码迷,mamicode.com
首页 > 其他好文 > 详细

远程推送---本地推送

时间:2015-10-15 16:36:14      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:我的文章

 //本地通知,只有在程序处于非运行状态下,才会发送本地通知

    //1.创建本地的通知对象

    UILocalNotification *notification = [[UILocalNotification allocinit];

    

    //2.设置通知触发的时间

    notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];

    

    //3.设置弹出的提示内容

    notification.alertBody = @"消息来了,赶紧去看看吧";

    

    //4.设置按钮的标题

    notification.alertAction = @"提醒";

    

    //注册本地通知,注册之后,通知才会生效

    [[UIApplication sharedApplicationscheduleLocalNotification:notification];

    

    [UIApplication sharedApplication].applicationIconBadgeNumber = 3;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.

    

    //iOS8中,本地通知需要添加以下代码才能正确运行-----得到用户的允许推送通知

    UIUserNotificationType type = UIUserNotificationTypeBadge | UIUserNotificationTypeAlert | UIUserNotificationTypeSound;

    UIUserNotificationSettings *setting = [UIUserNotificationSettings settingsForTypes:type categories:nil];

    [[UIApplication sharedApplicationregisterUserNotificationSettings:setting];

    return YES;

}

//点击了弹出的通知后,才会调用下面的方法

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

{

    NSLog(@"App通过本地通知打开了");

    application.applicationIconBadgeNumber = 0;

}


远程推送---本地推送

标签:我的文章

原文地址:http://10585085.blog.51cto.com/10575085/1703037

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!