// // MOP_registerSyncExtensionApi.m // mop // // Created by Stewen on 2023/6/30. // #import "MOP_registerSyncExtensionApi.h" #import "MopPlugin.h" #import #import "PhizLanguageData.h" @implementation MOP_registerSyncExtensionApi - (void)setupApiWithSuccess:(void (^)(NSDictionary * _Nonnull))success failure:(void (^)(id _Nullable))failure cancel:(void (^)(void))cancel { NSLog(@"MOP_registerSyncExtensionApi,name=%@",self.name); FlutterMethodChannel *channel = [[MopPlugin instance] methodChannel]; [[FATClient sharedClient] registerSyncExtensionApi:self.name handler:^NSDictionary *(FATAppletInfo *appletInfo, id param) { if([self.name isEqualToString:@"getLanguageCodeSync"]){ NSDictionary *resultDict = [NSDictionary dictionary]; NSString* shortCode = [PhizLanguageData sharedInstance].languageCode; NSString* countryCode = [PhizLanguageData sharedInstance].countryCode; resultDict = @{@"languageCode":shortCode,@"countryCode":countryCode}; return resultDict; } return @{}; }]; success(@{}); } @end