/// Launch the Mini Program via its ID./// @param appID: Mini Program ID/// @param scene: Scene value/// @param firstPage: Open page/// @param paramsStr: Pass in parameters/// @param parentVC: From which VC the call starts/// /// @param completion: Error callback- (void)startUpMiniAppWithAppID:(NSString *)appIDscene:(TMAEntryScene)scenefirstPage:(NSString * _Nullable)firstPageparamsStr:(NSString * _Nullable)paramsStrparentVC:(UIViewController *)parentVCcompletion:(void (^)(NSError * _Nullable))completion;
Name | Mandatory | Type | Effect |
appID | YES | NSString | Open the designated Mini Program's ID. |
scene | YES | TMAEntryScene | Scene value used to open the Mini Program. |
firstPage | NO | NSString | Open the page. |
paramsStr | NO | NSString | Open the passed parameters. |
parentVC | YES | UIViewController | From which VC the call starts |
completion | YES | block | Error Callback |
/// Launch the Mini Program via QR Code./// @param qrData: QR code content/// @param parentVC: From which VC the call starts/// /// @param completion: Error callback- (void)startUpMiniAppWithQrData:(NSString *)qrDataparentVC:(UIViewController *)parentVCcompletion:(void (^)(NSError * _Nullable error))completion;
/// Terminate all Mini Programs currently running in memory.- (void)closeAllApplications;
/// Remove all related caches of the Mini Program, including resource packages, basic libraries, and Mini Program/Mini Game sandbox data.- (void)clearMiniAppCache;
/// Retrieve the Object of the Currently Running Mini Program/// @return TMFAppletInfo: Mini Program information- (TMFMiniAppInfo *)currentApplet;
// Get information on all recently opened Mini Programs///@return: Array of Mini Programs <TMFMiniAppInfo>- (NSArray *)loadAppletsFromCache;
/// Search for Mini Programs/// @param name: Keyword for search name/// @param completion: Search results- (void)searchAppletsWithName:(NSString *)namecompletion:(void (^)(NSArray<TMFAppletSearchInfo *> * _Nullable, NSError * _Nullable))completion;
Was this page helpful?