提交 7b74b14a authored 作者: JarvanMo's avatar JarvanMo

fix issue

上级 cbb13fff
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.associated-domains</key>
<array/>
</dict>
</plist>
...@@ -21,11 +21,11 @@ FlutterMethodChannel *_fluwxMethodChannel = nil; ...@@ -21,11 +21,11 @@ FlutterMethodChannel *_fluwxMethodChannel = nil;
return self; return self;
} }
- (void)handAuthByPhoneLogin:(FlutterMethodCall*)call result:(FlutterResult)result{ - (void)handleAuthByPhoneLogin:(FlutterMethodCall*)call result:(FlutterResult)result{
UIViewController *vc = UIApplication.sharedApplication.keyWindow.rootViewController; UIViewController *vc = UIApplication.sharedApplication.keyWindow.rootViewController;
SendAuthReq *authReq = [[SendAuthReq alloc]init]; SendAuthReq *authReq = [[SendAuthReq alloc]init];
authReq.scope = @"snsapi_userinfo"; authReq.scope = call.arguments[@"scope"];
authReq.state = @"123"; authReq.state = (call.arguments[@"state"] == (id) [NSNull null]) ? nil : call.arguments[@"state"];
[WXApi sendAuthReq:authReq viewController:vc delegate:[FluwxResponseHandler defaultManager] completion:^(BOOL success) { [WXApi sendAuthReq:authReq viewController:vc delegate:[FluwxResponseHandler defaultManager] completion:^(BOOL success) {
result(@(success)); result(@(success));
}]; }];
......
...@@ -55,7 +55,7 @@ BOOL handleOpenURLByFluwx = YES; ...@@ -55,7 +55,7 @@ BOOL handleOpenURLByFluwx = YES;
} else if ([@"autoDeduct" isEqualToString:call.method]) { } else if ([@"autoDeduct" isEqualToString:call.method]) {
[self handleAutoDeductWithCall:call result:result]; [self handleAutoDeductWithCall:call result:result];
}else if([@"authByPhoneLogin" isEqualToString:call.method]){ }else if([@"authByPhoneLogin" isEqualToString:call.method]){
[_fluwxAuthHandler handAuthByPhoneLogin:call result:result]; [_fluwxAuthHandler handleAuthByPhoneLogin:call result:result];
} else if ([call.method hasPrefix:@"share"]) { } else if ([call.method hasPrefix:@"share"]) {
[_fluwxShareHandler handleShare:call result:result]; [_fluwxShareHandler handleShare:call result:result];
} else { } else {
......
...@@ -241,6 +241,9 @@ Future _methodHandler(MethodCall methodCall) { ...@@ -241,6 +241,9 @@ Future _methodHandler(MethodCall methodCall) {
return Future.value(); return Future.value();
} }
Future<bool> authWechatByPhoneLogin() async{ ///IOS only
return await _channel.invokeMethod("authByPhoneLogin"); Future<bool> authWeChatByPhoneLogin(
{@required String scope, String state}) async {
return await _channel
.invokeMethod("authByPhoneLogin", {"scope": scope, "state": state});
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论