ipu的trunk版ios客户端工程

IPUMultipleManager.h 2.1KB

    // // IPUMultipleManager.h // IPUMobile // // Created by 秋林 on 2019/1/15. // Copyright © 2019 Asiainfo. All rights reserved. // #import <Foundation/Foundation.h> #import "IPUMultipleAppConfig.h" #import "IPUServerPage.h" #import "IPUServerData.h" #import "IPUServerConfig.h" #import "IPUTemplateEngine.h" @interface IPUMultipleManager : NSObject /* 多应用模式状态 */ @property (nonatomic, assign) BOOL isMultiple; /* 宿主应用的基础路径 */ @property (nonatomic, copy) NSString *multBasePath; /* 多应用模式下的配置缓存 */ @property (nonatomic, copy) NSMutableDictionary <NSString *, IPUMultipleAppConfig *> *configDict; /* 当前应用Id */ @property (nonatomic, copy) NSString *currAppId; /* 判断是否是多应用模式 */ + (BOOL)isMultiple; /* 设置多应用模式状态 */ + (void)setMultiple:(BOOL)isMultiple; /* 获取宿主应用的基础路径 */ + (NSString *)getMultBasePath; /* 设置宿主应用的基础路径 */ + (void)setMultBasePath:(NSString *)multBasePath; /* 设置多应用模式下的配置缓存 */ + (void)putAppConfig:(NSString *)appId config:(IPUMultipleAppConfig *)config; /* 获取当前应用Id */ + (NSString *)getCurrAppId; /* 设置当前应用Id */ + (void)setCurrAppId:(NSString *)currAppId; /* 清除当前应用轨迹 */ + (void)removeCurrAppTrace:(NSString *)currAppId; + (void)removeCurrAppTrace; /* 设置当前应用的配置 */ + (IPUMultipleAppConfig *)getCurrAppConfig; /* 获取当前应用的请求host */ + (NSString *)getCurrResHost; + (NSString *)getCurrRequestHost; /* 获取当前应用的请求path */ + (NSString *)getCurrRequestPath; /* 获取当前应用的请求servlet */ + (NSString *)getCurrRequestServlet; /* 获取当前应用的应用路径 */ + (NSString *)getCurrAppPath; /* 获取当前应用的index页面 */ + (NSString *)getCurrIndexPage; /* 获取当前应用的欢迎页 */ + (NSString *)getCurrWelcomePage; /* 获取当前应用扩展参数 */ + (NSString *)getCurrExtParam; /* 获取当前应用的应用公钥路径 */ + (NSString *)getCurrKeyPath; /* 获取当前应用的应用公钥路径 */ + (BOOL)isCurrAppFirstVist; @end