//
//  XXGSetting.h
//  XXGPlayKit
//
//  Created by apple on 2025/2/27.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

/// 初始化状态
typedef NS_ENUM(NSUInteger, XXGPlayKitStartStatus) {
    XXGPlayKitStartStatusNot,
    XXGPlayKitStartStatusBegin,
    XXGPlayKitStartStatusFinish
};

/// 登录状态
typedef NS_ENUM(NSUInteger, XXGPlayKitComeInStatus) {
    XXGPlayKitComeInStatusNot,
    XXGPlayKitComeInStatusWillBegin,
    XXGPlayKitComeInStatusBegining,
    XXGPlayKitComeInStatusFinish
};

@interface XXGSetting : NSObject

/// 初始化状态改变通知
@property (class, nonatomic,readonly, copy) NSString *XXGNotificationNameKeyStartStatusChange;

/// 登录状态改变通知
@property (class, nonatomic,readonly, copy) NSString *XXGNotificationNameKeyComeinStatusChange;

@property (class, nonatomic,readonly, assign) XXGPlayKitStartStatus xxpk_startStatus;

@property (class, nonatomic,readonly, assign) XXGPlayKitComeInStatus xxpk_comeinStatus;

@property (class, nonatomic,readonly, copy) NSString *xxpk_version;

@property (class, nonatomic,readonly, copy) NSString *xxpk_env;

+ (void)xxpk_setCloseButtonHidden:(BOOL)hidden;

+ (void)xxpk_setInitAppId:(NSString *)appid;

+ (void)xxpk_setTestAppId:(NSString *)appid bundleId:(NSString *_Nullable)bundleId appVersion:(NSString *_Nullable)appVersion;

@end

NS_ASSUME_NONNULL_END
