Mini program method | TMFMiniAppSDKDelegate implementation method | Description | Default implementation |
wx.login | login | Login API SDK | The default implementation (v2) is available starting from version 2.1.0. |
wx.getPhoneNumber | getPhoneNumber | Retrieves the phone number | The default implementation (v2) is available starting from version 2.1.0. |
wx.getEmail | getEmail | Retrieves the user email | The default implementation (v2) is available starting from version 2.1.0. |
wx.checkSession | checkSession | Checks if the login session has expired | The default implementation (v2) is available starting from version 2.1.0. |
wx.chooseAvatar | chooseAvatar | Retrieves the user profile photo | The default implementation (v2) is available starting from version 2.1.0. |
wx.getNickName | getNickName | Retrieves the user nickname | The default implementation (v2) is available starting from version 2.1.0. |
wx.getUserInfo | getUserInfo | Retrieves the basic user information | No default implementation |
wx.getUserProfile | getUserProfile | Retrieves the user profile information | No default implementation |
wx.requestPayment | requestPayment | Initiates a payment | No default implementation |
wx.requestMidasPaymentGameItem | requestMidasPaymentGameItem | Mini game payment | No default implementation |
wx.requestVirtualPayment | requestVirtualPayment | Virtual payment in mini programs | No default implementation |
// Initiates a payment// @param app Mini program/mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)requestPayment:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;// Initiate a payment for a direct virtual item purchase// @param app Mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)requestMidasPaymentGameItem:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;// Initiate virtual payment for mini props// @param app Mini program/mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)requestVirtualPayment:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;Login// @param app Mini program/mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)login:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;// checkSession// @param app Mini program/mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)checkSession:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;// getUserProfile// @param app Mini program/mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)getUserProfile:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;// getPhoneNumber// @param app Mini program/mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)getPhoneNumber:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;// getUserInfo// @param app Mini program/mini game instance// @param params Parameters// @param completionHandler Callback with result- (void)getUserInfo:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler;// OpenAPI version// @param app Mini program/mini game instance// @reutn v1/v2- (NSString *)openApiVersion:(TMFMiniAppInfo *)app;
- (void)getUserInfo:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler {if (completionHandler) {completionHandler();@"nickName": [DemoUserInfo sharedInstance].nickName,@"avatarUrl": [DemoUserInfo sharedInstance].avatarUrl,@"gender": [NSNumber numberWithUnsignedInt:[DemoUserInfo sharedInstance].gender],@"country": [DemoUserInfo sharedInstance].country,@"province": [DemoUserInfo sharedInstance].province,@"city": [DemoUserInfo sharedInstance].city,@"language": 'zh-cn':{(nil)}}- (void)getUserProfile:(TMFMiniAppInfo *)app params:(NSDictionary *)params completionHandler:(MACommonCallback)completionHandler {if (completionHandler) {completionHandler();@"nickName": [DemoUserInfo sharedInstance].nickName,@"avatarUrl": [DemoUserInfo sharedInstance].avatarUrl,@"gender": [NSNumber numberWithUnsignedInt:[DemoUserInfo sharedInstance].gender],@"country": [DemoUserInfo sharedInstance].country,@"province": [DemoUserInfo sharedInstance].province,@"city": [DemoUserInfo sharedInstance].city,@"language": 'zh-cn':{(nil)}}
- (NSString *)getAppUID {return [DemoUserInfo sharedInstance].userId;}
// OpenAPI version// @param app Mini program/mini game instance// @reutn v1/v2- (NSString *)openApiVersion:(TMFMiniAppInfo *)app;
- (NSString *)openApiVersion:(TMFMiniAppInfo *)app {// This superapp uses the v2 version of the openAPIreturn @"v2";}
Feedback