48 lines
1.4 KiB
Objective-C
48 lines
1.4 KiB
Objective-C
//
|
|
// GiGaLocalNotificationManager.h
|
|
// GIGA
|
|
//
|
|
// Created by lianxiang on 2018/8/24.
|
|
// Copyright © 2018年 com.giga.ios. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <UserNotifications/UserNotifications.h>
|
|
|
|
@interface GiGaLocalNotificationManager : NSObject<UNUserNotificationCenterDelegate>
|
|
|
|
/**
|
|
本地推送管理中心
|
|
*/
|
|
+(GiGaLocalNotificationManager*)localNotifiationCenter;
|
|
|
|
/**
|
|
发送本地通知
|
|
ios 8 后 iOS10 前
|
|
@param alertBoday 通知显示内容
|
|
@param timeInterval 设置通知发送时间,单位秒
|
|
@param alertAction 解锁滑动时事件
|
|
@param identifier ios 10 即是Identifier iOS8 是userInfo key value 值
|
|
*/
|
|
-(void)sendLocalNotification:(NSString *)alertBoday fireTimeInterval:(NSTimeInterval )timeInterval alertAction:(NSString *)alertAction withIdentifier:(NSString *)identifier;
|
|
|
|
/**
|
|
删除当前程序注册的所有通知
|
|
*/
|
|
-(void)cancelAllLocalNoitification;
|
|
|
|
/**
|
|
删除指定的通知,一般用于取消重复的通知或者还没有被调用的通知,先获取通知,再遍历根据条件去删除(条件是 UserInfo 的值,是发送通知时所携带的参数)
|
|
*/
|
|
-(void)cancelLocalNitificationByUserInfowithIdentifier:(NSString *)identifier;
|
|
|
|
/**
|
|
iOS 8 收到本地通知 iOS10通过 UNUserNotificationCenterDelegate实现
|
|
*/
|
|
-(void)didResaveloaclNitification:(UILocalNotification *)localNitification;
|
|
|
|
//处理通知。。
|
|
|
|
|
|
@end
|