Commit 9a79f11d by ludi

修复谷歌和line登录

parent 89b2d797
......@@ -347,15 +347,20 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
} else {
[FUSHttpManager httpGetRequestWithUrl:@"https://www.google.com/" params:nil headers:nil timeout:6 requestType:HTTPRequestType responseType:HTTPResponseType contentTypes:nil success:^(NSURLSessionDataTask *operation, id responseObject) {
NSArray *currentScopes = [GIDSignIn sharedInstance].scopes;
[GIDSignIn sharedInstance].scopes = [currentScopes arrayByAddingObject:@"https://www.googleapis.com/auth/userinfo.profile"];
[GIDSignIn sharedInstance].presentingViewController = viewController;
[[GIDSignIn sharedInstance] signIn];
} failure:^(NSURLSessionDataTask *operation, NSError *error) {
if (failure) failure(error);
[FUSDialogView fus_showDialog:@"can not connect to Google" autoDismissTime:2];
}];
// [FUSHttpManager httpGetRequestWithUrl:@"https://www.google.com/" params:nil headers:nil timeout:6 requestType:HTTPRequestType responseType:HTTPResponseType contentTypes:nil success:^(NSURLSessionDataTask *operation, id responseObject) {
// NSArray *currentScopes = [GIDSignIn sharedInstance].scopes;
// [GIDSignIn sharedInstance].scopes = [currentScopes arrayByAddingObject:@"https://www.googleapis.com/auth/userinfo.profile"];
// [GIDSignIn sharedInstance].presentingViewController = viewController;
// [[GIDSignIn sharedInstance] signIn];
// } failure:^(NSURLSessionDataTask *operation, NSError *error) {
// if (failure) failure(error);
// [FUSDialogView fus_showDialog:@"can not connect to Google" autoDismissTime:2];
// }];
}
}
......
......@@ -25,7 +25,6 @@ import LineSDK
/// Line 登录
public func fus_lineLogin(success successHandle: loginSuccessBlock?, failure failureHandle: loginFailureBlock?) {
FUSHttpManager.httpGetRequest(withUrl: "https://www.google.com/", params: nil, headers: nil, timeout: 6, requestType: HTTPRequestType, responseType: HTTPResponseType, contentTypes: nil) { _, _ in
LoginManager.shared.login(permissions: [.profile, .openID], in: nil) {[weak self] result in
switch result {
......@@ -63,10 +62,48 @@ import LineSDK
}
}
} failure: { _, error in
failureHandle?(error)
FUSDialogView.fus_showDialog("can not connect to Line")
}
// FUSHttpManager.httpGetRequest(withUrl: "https://www.google.com/", params: nil, headers: nil, timeout: 6, requestType: HTTPRequestType, responseType: HTTPResponseType, contentTypes: nil) { _, _ in
//
// LoginManager.shared.login(permissions: [.profile, .openID], in: nil) {[weak self] result in
// switch result {
// case .success(let success):
// let token = success.accessToken.value
//
// let displayName = success.userProfile?.displayName
// var pictureUrlStr: String?
// if let pictureUrl = success.userProfile?.pictureURL {
// pictureUrlStr = pictureUrl.absoluteString
// }
//
// var completeDict = [String: String]()
//
//
// completeDict[FUSSocializedFetchIDTokenKey] = token
// if let userId = success.userProfile?.userID {
// completeDict[FUSSocializedFetchOpenIdKey] = userId
// }
// if let pictureUrlStr = pictureUrlStr {
// completeDict[FUSSocializedFetchFacepathKey] = pictureUrlStr
// }
// if let displayName = success.userProfile?.displayName {
// completeDict[FUSSocializedFetchNikeNameKey] = displayName
// }
// completeDict[FUSSocializedFetchSexKey] = "1"
// // LINE Opentype 为8
// completeDict[FUSSocializedFetchOpenTypeKey] = "8"
// successHandle?(completeDict)
// case .failure(let failure):
//// self?.currentLoginModel?.completionHandler?(false, failure.failureReason, [:])
//// self?.currentLoginModel = nil
// let error: NSError = .init(domain: failure.failureReason ?? "", code: failure.errorCode)
// failureHandle?(error)
// }
// }
//
// } failure: { _, error in
// failureHandle?(error)
// FUSDialogView.fus_showDialog("can not connect to Line")
// }
}
}
......@@ -12,7 +12,7 @@
<key>NotificationService.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>81</integer>
<integer>89</integer>
</dict>
</dict>
</dict>
......
......@@ -7,7 +7,7 @@
<key>FUSChatCenterBundle.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>89</integer>
<integer>81</integer>
</dict>
<key>FUSChatCenterModule.xcscheme_^#shared#^_</key>
<dict>
......
......@@ -7,12 +7,12 @@
<key>FUSShowRoomBundle.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>87</integer>
<integer>82</integer>
</dict>
<key>FUSShowRoomModule.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>85</integer>
<integer>90</integer>
</dict>
</dict>
</dict>
......
......@@ -7,12 +7,12 @@
<key>FUSUserCenterModule.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>82</integer>
<integer>85</integer>
</dict>
<key>FUSUserCenterModuleBundle.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>91</integer>
<integer>88</integer>
</dict>
</dict>
</dict>
......
......@@ -119,7 +119,7 @@
<key>FUSBDAlphaPlayer-BDAlphaPlayer.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>84</integer>
<integer>91</integer>
</dict>
<key>FUSBDAlphaPlayer.xcscheme</key>
<dict>
......@@ -131,7 +131,7 @@
<key>FUSBDAlphaPlayer.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>83</integer>
<integer>87</integer>
</dict>
<key>FUSCommon-FUSCommonBundle.xcscheme</key>
<dict>
......@@ -164,7 +164,7 @@
<key>Firebase.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>90</integer>
<integer>84</integer>
</dict>
<key>FirebaseAnalytics.xcscheme</key>
<dict>
......@@ -190,7 +190,7 @@
<key>FirebaseCrashlytics.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>88</integer>
<integer>83</integer>
</dict>
<key>FirebaseInstallations.xcscheme</key>
<dict>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment