// 获取当前正在运行的小程序对象// @return TMFMiniAppInfo 小程序信息 - mini program information- (TMFMiniAppInfo *)currentApplet;
TMFMiniAppInfo *currentApplet =[[TMFMiniAppSDKManager sharedInstance] currentApplet];// appId变量 为业务侧待判断的小程序 appidBOOL isCurrentRunning = [currentApplet.appId isEqualToString:appId];
// 获取目前未销毁的小程序列表(包括正在运行以及保活中的小程序/小游戏)// @return 小程序数组<TMFMiniAppInfo> - Mini program array<TMFMiniAppInfo>- (NSArray<TMFMiniAppInfo *> *)runningAppletList;
NSArray<TMFMiniAppInfo *> *runningList =[[TMFMiniAppSDKManager sharedInstance] runningAppletList];NSMutableArray<TMFMiniAppInfo *> *miniAppList = [NSMutableArray array];NSMutableArray<TMFMiniAppInfo *> *miniGameList = [NSMutableArray array];// 根据 appType 筛选正在运行或保活的小程序for (TMFMiniAppInfo *appInfo in runningList) {if (appInfo.appType == TMAAppTypeApp) {[miniAppList addObject:appInfo];}}// 根据 appType 筛选正在运行或保活的小游戏for (TMFMiniAppInfo *appInfo in runningList) {if (appInfo.appType == TMAAppTypeGame) {[miniGameList addObject:appInfo];}}
文档反馈