iOS开发 实现本地推送通知

 时间:2024-11-03 22:11:55

1、创建工程项目和视图控制器 1、创建一个Sing View Application工程项目; 2、为项目命名,生成工程文件。

iOS开发 实现本地推送通知

2、注册通知 在AppDelegate.m中application: didFin坡纠课柩ishLaunchingWithOptions:方法注册通知: UIUserNotificationType types = UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound; UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:types categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings];

iOS开发 实现本地推送通知

3、接收本地通知回调方法 在AppDelegate.m实现UIApplicationDelegate菱诎逭幂方法: - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

iOS开发 实现本地推送通知

4、创建本地通知并安排执行 1、初始化UILocalNotification; 2、设置珊睽瘸荤延时时间.fireDate; 3、设置通知显示内容.锾攒揉敫alertBody; 4、设置徽标数.applicationIconBadgeNumber; 5、设置通知被触发时播放的声音.notification.soundName; 6、设置通知详情.userInfo; 7、安排触发通知。

iOS开发 实现本地推送通知

5、取消所有通知 遍历所有通知,调用方法取消。- (void)cancelLocalNotification:(UILocalNotification *)notification;

iOS开发 实现本地推送通知

6、运行Run

iOS开发 实现本地推送通知

7、在前台接收到推送,使用UIAlertController弹出提示。

iOS开发 实现本地推送通知

8、在后台接收到推送,使用UIAlertController弹出提示。

iOS开发 实现本地推送通知

9、如果您喜欢,请按投票;如果有疑问,欢迎一起探讨。

iOS开发 实现本地推送通知
  • 猎人世界轻弩配装介绍 pc2.0轻弩怎么配装
  • 爱因斯坦的量子力学相关内容
  • 2021届名人堂候选名单在哪看
  • 山海镜花羽衣笺获取攻略
  • 动物森友会“铁矿石”该怎么获得
  • 热门搜索
    小学三年级手抄报 环保英语手抄报 关于劳动节手抄报 儿童端午节手抄报简单 关于国庆的手抄报 尊老敬老的手抄报 关于廉洁的手抄报 读书手抄报资料 少年强则国强手抄报 关于春节的手抄报图片