phizclip-uniapp-demo/finclip-uniapp-test/nativeplugins/MopSdk/ios/FinApplet.framework/Headers/FATConstant.h

129 lines
4.9 KiB
C
Raw Normal View History

2022-06-08 11:57:35 +08:00
//
// FATConstant.h
// FinApplet
//
// Created by Haley on 2019/3/29.
// Copyright © 2019 finogeeks. All rights reserved.
//
#ifndef FATConstant_h
#define FATConstant_h
2022-10-19 12:51:03 +08:00
// 过期提醒
#define FATDeprecated(DESCRIPTION) __attribute__((deprecated(DESCRIPTION)))
2022-06-08 11:57:35 +08:00
typedef NS_ENUM(NSInteger, FATExtensionCode) {
FATExtensionCodeCancel = -1, //取消
FATExtensionCodeSuccess = 0, //成功
FATExtensionCodeFailure = 1, //失败
};
typedef NS_ENUM(NSUInteger, FATTranstionStyle) {
FATTranstionStyleUp, // 页面从下往上弹出类似present效果
FATTranstionStylePush, // 页面从右往左弹出类似push效果
};
typedef NS_ENUM(NSUInteger, FATApiCryptType) {
FATApiCryptTypeMD5, // MD5
FATApiCryptTypeSM, // 国密MD5
};
typedef NS_ENUM(NSUInteger, FATMoreViewStyle) {
FATMoreViewStyleDefault,
FATMoreViewStyleNormal
};
typedef NS_ENUM(NSUInteger, FATAppletMenuStyle) {
FATAppletMenuStyleCommon = 0,
FATAppletMenuStyleOnMiniProgram
};
2022-10-19 12:51:03 +08:00
typedef NS_ENUM(NSInteger, FATConfigPriority) {
FATConfigGlobalPriority = 0, //全局配置优先
FATConfigSpecifiedPriority, // 单个配置优先
FATConfigAppletFilePriority, // 小程序配置文件优先小程序app.ext.json文件中配置
};
2022-06-08 11:57:35 +08:00
typedef NS_ENUM(NSUInteger, FATCrashProtectionType) {
FATCrashProtectionTypeNone = 0,
FATCrashProtectionTypeUnrecognizedSelector = 1 << 1,
FATCrashProtectionTypeKVOCrash = 1 << 2,
FATCrashProtectionTypeTimerCrash = 1 << 3,
FATCrashProtectionTypeNotificationCrash = 1 << 4,
FATCrashProtectionTypeContainerCrash = 1 << 5,
FATCrashProtectionTypeStringCrash = 1 << 6,
FATCrashProtectionTypeJSONSerializationCrash = 1 << 7,
FATCrashProtectionTypeAll = FATCrashProtectionTypeUnrecognizedSelector | FATCrashProtectionTypeKVOCrash | FATCrashProtectionTypeTimerCrash | FATCrashProtectionTypeNotificationCrash | FATCrashProtectionTypeContainerCrash | FATCrashProtectionTypeStringCrash | FATCrashProtectionTypeJSONSerializationCrash
};
typedef NS_ENUM(NSUInteger, FATAppletVersionType) {
2022-10-19 12:51:03 +08:00
FATAppletVersionTypeRelease, // 正式版,默认值
FATAppletVersionTypeTrial, // 体验版
FATAppletVersionTypeTemporary, // 临时版IDE预览版
FATAppletVersionTypeRemoteDebug, // 远程调试版
FATAppletVersionTypeReview, // 审核版
FATAppletVersionTypeDevelopment // 开发版
2022-06-08 11:57:35 +08:00
};
typedef NS_ENUM(NSUInteger, FATAppletLifeCycle) {
FATAppletLifeCycleUnknow, // 未知阶段
FATAppletLifeCycleLaunch, // 启动阶段
FATAppletLifeCycleActive, // 运行阶段
FATAppletLifeCycleBackground, // 后台阶段
};
2022-10-19 12:51:03 +08:00
typedef NS_ENUM(NSUInteger, FATLogLevel) {
FATLogLevelError, // 设置为该等级将会记录ERROR级别的日志
FATLogLevelWarning, // 设置为该等级将会记录ERROR和WARNING级别的日志
FATLogLevelInfo, // 设置为该等级将会记录ERROR、WARNING和INFO级别的日志
FATLogLevelDebug, // 设置为该等级将会记录ERROR、WARING、INFO和DEBUG级别的日志
FATLogLevelVerbose // 设置为该等级将会记录ERROR、WARING、INFO、DEBUG和VERBOSE级别的日志
};
typedef NS_ENUM(NSUInteger, FATBOOLState) {
FATBOOLStateUndefined, // 未设置
FATBOOLStateTrue, // 对应设置为true时
FATBOOLStateFalse, // 对应设置为false时
};
2022-06-08 11:57:35 +08:00
/**
API
@param code
@param result
*/
2022-10-19 12:51:03 +08:00
typedef void (^FATExtensionApiCallback)(FATExtensionCode code, NSDictionary<NSString *, id> *result);
2022-06-08 11:57:35 +08:00
#pragma mark - 启动小程序时的启动参数
typedef NSString *FATStartParamKey NS_REFINED_FOR_SWIFT;
FOUNDATION_EXTERN FATStartParamKey const FATStartParamPath;
FOUNDATION_EXTERN FATStartParamKey const FATStartParamQuery;
FOUNDATION_EXTERN FATStartParamKey const FATStartParamScene;
typedef NSString *FATShareMediaType NS_REFINED_FOR_SWIFT;
FOUNDATION_EXTERN FATShareMediaType const FATShareMediaTypeText;
FOUNDATION_EXTERN FATShareMediaType const FATShareMediaTypeImage;
FOUNDATION_EXTERN FATShareMediaType const FATShareMediaTypeMusic;
FOUNDATION_EXTERN FATShareMediaType const FATShareMediaTypeVideo;
FOUNDATION_EXTERN FATShareMediaType const FATShareMediaTypeWebPage;
FOUNDATION_EXTERN FATShareMediaType const FATShareMediaTypeMiniProgram;
// 本地缓存的最近使用的小程序列表变更
FOUNDATION_EXTERN NSString *const kRecentUsedAppletListDidChangeNotification;
#pragma mark - 小程序生命周期事件通知
// 小程序关闭通知ViewController和View可以监听 userInfo:@{@"appletId":appId}
FOUNDATION_EXTERN NSString *const FATAppletCloseNotification;
// 小程序进入后台 ViewController和View可以监听 userInfo:@{@"appletId":appId}
FOUNDATION_EXTERN NSString *const FATAppletEnterBackgroundNotification;
// 小程序被销毁的通知 userInfo:@{@"appletId":appId}
FOUNDATION_EXTERN NSString *const FATAppletDestroyNotification;
#endif /* FATConstant_h */