- (void)handleAuthByPhoneLogin:(FlutterMethodCall *)call result:(FlutterResult)result { UIViewController *vc = UIApplication.sharedApplication.keyWindow.rootViewController; SendAuthReq *authReq = [[SendAuthReq alloc] init]; authReq.scope = call.arguments[@"scope"]; authReq.state = (call.arguments[@"state"] == (id) [NSNull null]) ? nil : call.arguments[@"state"]; [WXApi sendAuthReq:authReq viewController:vc delegate:self completion:^(BOOL success) { result(@(success)); }]; }
UIViewController *vc = UIApplication.sharedApplication.keyWindow.rootViewController;
SendAuthReq *authReq = [[SendAuthReq alloc] init];
authReq.scope = call.arguments[@"scope"];
authReq.state = (call.arguments[@"state"] == (id) [NSNull null]) ? nil : call.arguments[@"state"];
[WXApi sendAuthReq:authReq viewController:vc delegate:self completion:^(BOOL success) {
result(@(success));
}];
}