/// Get the object of the currently running mini program// @return TMFMiniAppInfo Mini program information- (TMFMiniAppInfo *)currentApplet;
TMFMiniAppInfo *currentApplet =[[TMFMiniAppSDKManager sharedInstance] currentApplet];// The appid variable is the appid of the mini program to be checkedBOOL isCurrentRunning = [currentApplet.appId isEqualToString:appId];
// Get the list of mini programs that have not been destroyed (including running and keep-alive mini programs/mini games)// @return Mini program array <TMFMiniAppInfo>- (NSArray<TMFMiniAppInfo *> *)runningAppletList;
NSArray<TMFMiniAppInfo *> *runningList =[[TMFMiniAppSDKManager sharedInstance] runningAppletList];NSMutableArray<TMFMiniAppInfo *> *miniAppList = [NSMutableArray array];NSMutableArray<TMFMiniAppInfo *> *miniGameList = [NSMutableArray array];// Filter running or keep-alive mini programs based on appTypefor (TMFMiniAppInfo *appInfo in runningList) {if (appInfo.appType == TMAAppTypeApp) {[miniAppList addObject:appInfo];}}// Filter running or keep-alive mini games based on appTypefor (TMFMiniAppInfo *appInfo in runningList) {if (appInfo.appType == TMAAppTypeGame) {[miniGameList addObject:appInfo];}}
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback