master
wangzhaoyao 2022-10-11 12:54:57 +08:00
parent 1a63db696f
commit b230056449
3 changed files with 5 additions and 4 deletions

View File

@ -14,7 +14,7 @@ NS_ASSUME_NONNULL_BEGIN
+ (instancetype)instance; + (instancetype)instance;
@property (nonatomic, copy) void (^bindGetPhoneNumber)(NSDictionary *dic); @property (nonatomic, copy) void (^bindGetPhoneNumbers)(NSDictionary *dic);
@end @end

View File

@ -139,7 +139,8 @@ static NSString *scheme = @"fatae55433be2f62915";//App对应的scheme
FlutterMethodChannel *channel = [[MopPlugin instance] methodChannel]; FlutterMethodChannel *channel = [[MopPlugin instance] methodChannel];
[channel invokeMethod:@"extensionApi:getPhoneNumber" arguments:params result:^(id _Nullable result) { [channel invokeMethod:@"extensionApi:getPhoneNumber" arguments:params result:^(id _Nullable result) {
!bindGetPhoneNumber?: bindGetPhoneNumber(result); self.bindGetPhoneNumbers = bindGetPhoneNumber;
// !self.bindGetPhoneNumbers?: bindGetPhoneNumber(result);
}]; }];
} }

View File

@ -77,13 +77,13 @@ static MopPlugin *_instance;
result(dict); result(dict);
} }
else if ([@"getPhoneNumberResult" isEqualToString:call.method]) { else if ([@"getPhoneNumberResult" isEqualToString:call.method]) {
if ([MOPAppletDelegate instance].bindGetPhoneNumber) { if ([MOPAppletDelegate instance].bindGetPhoneNumbers) {
NSDictionary *dic = [[NSDictionary alloc] initWithDictionary:call.arguments]; NSDictionary *dic = [[NSDictionary alloc] initWithDictionary:call.arguments];
NSString *jsonString = [dic[@"phone"] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString *jsonString = [dic[@"phone"] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *error; NSError *error;
NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error]; NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
[MOPAppletDelegate instance].bindGetPhoneNumber(jsonDic); [MOPAppletDelegate instance].bindGetPhoneNumbers(jsonDic);
} }
} }
else { else {