ad localnoti background music

This commit is contained in:
lianxiang
2018-08-24 21:20:18 +08:00
parent d43d7eaaf6
commit 983bb33644
25 changed files with 1773 additions and 35 deletions
@@ -0,0 +1,48 @@
//
// 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;
/**
删除当前程序注册的所有通知 ios 8 后 iOS10 前
*/
-(void)cancelAllLocalNoitification;
/**
删除指定的通知,一般用于取消重复的通知或者还没有被调用的通知,先获取通知,再遍历根据条件去删除(条件是 UserInfo 的值,是发送通知时所携带的参数) ios 8 后 iOS10 前
*/
-(void)cancelLocalNitificationByUserInfowithIdentifier:(NSString *)identifier;
/**
iOS 8 收到本地通知 iOS10通过 UNUserNotificationCenterDelegate实现
*/
-(void)didResaveloaclNitification:(UILocalNotification *)localNitification;
//处理通知。。
@end