美文网首页
ios本地通知

ios本地通知

作者: 炎一 | 来源:发表于2017-02-16 17:16 被阅读0次

简单记录

1.注册通知

//判断是否已经注册通知

UIApplication *app = [UIApplication sharedApplication];

UIUserNotificationSettings *setting = [app currentUserNotificationSettings];

// 如果setting.types == UIUserNotificationTypeNone 需要注册通知

if(setting.types == UIUserNotificationTypeNone)//没有注册通知

{

UIUserNotificationSettings *newSetting = [UIUserNotificationSettings settingsForTypes:

UIUserNotificationTypeBadge|

UIUserNotificationTypeSound|

UIUserNotificationTypeAlert

categories:nil];

[app registerUserNotificationSettings:newSetting];

}

else//已经注册了通知

{

创建通知的代码

}


2.如果注册了通知,就调用该方法

- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings

{

创建通知的代码

}

创建通知的代码

UILocalNotification *ln = [[UILocalNotification alloc]init];

if (ln) {

// 设置时区

ln.timeZone = [NSTimeZone defaultTimeZone];

// 通知第一次发出的时间

ln.fireDate = [[NSDate date]dateByAddingTimeInterval:5];

// 设置通知属性

ln.soundName = @"click.wav"; // 音效文件名

// 通知的具体内容

ln.alertBody = @"重大新闻:小韩哥的博客又更新了,赶快进来看看吧!....";

// 锁屏界面显示的小标题,完整标题:(“滑动来”+小标题)

ln.alertAction = @"查看新闻吧";

// 设置app图标数字

ln.applicationIconBadgeNumber = 10;

// 设置app的额外信息

ln.userInfo = @{

@"icon":@"text.png",

@"title":@"重大新闻",

@"time":@"2016-02-28",

@"body":@"重大新闻:小韩哥的博客又更新了,赶快进来看看吧!"

};

// 设置重启图片

ln.alertLaunchImage = @"101339g76j7j9t2zgzdvkj.jpg";

// 设置重复发出通知的时间间隔

//        ln.repeatInterval = NSCalendarUnitMinute;

}


3.调用通知。

[[UIApplication sharedApplication]scheduleLocalNotification:ln];

相关文章

  • iOS 本地推送通知

    本地推送通知 对本地通知的数量限制,iOS最多允许最近本地通知数量是64个,超过限制的本地通知将被iOS忽略。 a...

  • iOS14开发- 通知

    iOS 中的通知主要分为 2 种,本地通知和远程通知。 本地通知 使用步骤 导入UserNotifications...

  • ios10新特性-UserNotification

    ios10新特性-UserNotification 引言:iOS的通知分本地通知和远程通知,iOS10之前采用的是...

  • iOS UserNotifications通知管理---本地通知

    iOS UserNotifications通知管理---本地通知篇 iOS 10对以前混乱的和通知相关的API进行...

  • IOS的通知

    通知详解 简书-iOS10 推送通知 UserNotifications iOS10本地通知UserNotifi...

  • iOS推送通知概览

    iOS推送通知概览 一、响应推送(本地通知 和 远程通知 都合适) iOS 10 以前 1. UIUserNoti...

  • 关于iOS通知那些事

    一、概述 通知分为本地通知和远程推送通知,iOS10中对于通知这一块改变较大,本文主要针对iOS10的通知,iOS...

  • iOS 推送通知及通知扩展

    级别: ★★☆☆☆标签:「iOS 本地推送」「iOS 远程推送」「iOS通知扩展」作者: dac_1033审校: ...

  • iOS消息通知产品设计

    ios消息类型有本地通知、推送消息以及系统消息。 消息类型: 本地通知:是由ios设备生成并发布的,无论应用程序是...

  • 通知及Block传值代码示例

    通知 在IOS中,主要有广播通知(broadcast notification)、本地通知(local notif...

网友评论

      本文标题:ios本地通知

      本文链接:https://www.haomeiwen.com/subject/sdifsttx.html