Newer
Older
XinYang_IOS / Pods / mob_pushsdk / MobPush / MobPush.framework / Headers / MPushNotificationTrigger.h
@zhangfeng zhangfeng on 7 Dec 2023 1 KB 1.8.0
//
//  MPushNotificationTrigger.h
//  MobPush
//
//  Created by wkx on 2020/5/21.
//  Copyright © 2020 com.mob. All rights reserved.
//

#import <Foundation/Foundation.h>
@class CLRegion;

/*
 * 本地推送触发方式
 * iOS10以上请使用region、dateComponents、timeInterval选择其中一种方式,如果同时多个赋值根据优先级(I:高、II:中、III:低)高的为主,如果全为空,为即时消息。
 * iOS10以下定时推送使用fireDate
 */
@interface MPushNotificationTrigger : NSObject

// 设置是否重复,默认为NO
@property (nonatomic, assign) BOOL repeat;

// 用来设置触发推送的时间,iOS10以上无效
@property (nonatomic, copy) NSDate *fireDate NS_DEPRECATED_IOS(2_0, 10_0);

// 用来设置触发推送的位置,应用需要允许使用定位的授权,iOS8以上有效,iOS10以上优先级为I
@property (nonatomic, copy) CLRegion *region NS_AVAILABLE_IOS(8_0);

// 用来设置触发推送的日期时间,iOS10以上有效,优先级为II
@property (nonatomic, copy) NSDateComponents *dateComponents NS_AVAILABLE_IOS(10_0);

// 用来设置触发推送的时间,iOS10以上有效,优先级为III
@property (nonatomic, assign) NSTimeInterval timeInterval NS_AVAILABLE_IOS(10_0);

@end