提交 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;
return self;
}
- (void)handAuthByPhoneLogin:(FlutterMethodCall*)call result:(FlutterResult)result{
- (void)handleAuthByPhoneLogin:(FlutterMethodCall*)call result:(FlutterResult)result{
UIViewController *vc = UIApplication.sharedApplication.keyWindow.rootViewController;
SendAuthReq *authReq = [[SendAuthReq alloc]init];
authReq.scope = @"snsapi_userinfo";
authReq.state = @"123";
authReq.scope = call.arguments[@"scope"];
authReq.state = (call.arguments[@"state"] == (id) [NSNull null]) ? nil : call.arguments[@"state"];
[WXApi sendAuthReq:authReq viewController:vc delegate:[FluwxResponseHandler defaultManager] completion:^(BOOL success) {
result(@(success));
}];
......
......@@ -55,7 +55,7 @@ BOOL handleOpenURLByFluwx = YES;
} else if ([@"autoDeduct" isEqualToString:call.method]) {
[self handleAutoDeductWithCall:call result:result];
}else if([@"authByPhoneLogin" isEqualToString:call.method]){
[_fluwxAuthHandler handAuthByPhoneLogin:call result:result];
[_fluwxAuthHandler handleAuthByPhoneLogin:call result:result];
} else if ([call.method hasPrefix:@"share"]) {
[_fluwxShareHandler handleShare:call result:result];
} else {
......
......@@ -241,6 +241,9 @@ Future _methodHandler(MethodCall methodCall) {
return Future.value();
}
Future<bool> authWechatByPhoneLogin() async{
return await _channel.invokeMethod("authByPhoneLogin");
///IOS only
Future<bool> authWeChatByPhoneLogin(
{@required String scope, String state}) async {
return await _channel
.invokeMethod("authByPhoneLogin", {"scope": scope, "state": state});
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论