1
내 코드입니다 :오류 도메인 = MCOErrorDomain 코드 = 5 "현재 세션의 자격 증명을 인증 할 수 없습니다." 사용자 정보는 = {. NSLocalizedDescription = 현재 세션의 자격 증명을 인증 할 수 없음} 여기
MCOIMAPSession *session = [[MCOIMAPSession alloc] init];
session.dispatchQueue = self.imapQueue;
session.hostname = @"imap.gmail.com";
session.port = 993;
session.maximumConnections = 2;
session.username = emailAddress; //email address with which I logged in
session.password = nil;
session.OAuth2Token = accessToken; // access Token got in success response of google sign in
session.authType = MCOAuthTypeXOAuth2;
session.connectionType = MCOConnectionTypeTLS;
dispatch_async(self.imapQueue, ^{
MCOIMAPOperation *imapCheckOp = [session checkAccountOperation];
[imapCheckOp start:^(NSError *errorResults)
{
NSLog(@"%@",errorResults);
}];
});
내가 구글 계정에 로그인 SDK에서 구글 기호를 사용하고
self.googleSignIn = [GIDSignIn sharedInstance];
self.googleSignIn.delegate = self;
self.googleSignIn.uiDelegate = self;
NSString *path = [[NSBundle mainBundle] pathForResource: @"GoogleService-Info" ofType: @"plist"];
NSMutableDictionary *googleDictplist =[[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSString *googleClientId = [NSString stringWithFormat:@"%@",[googleDictplist objectForKey:@"CLIENT_ID"]];
self.googleSignIn.clientID = googleClientId;
[self.googleSignIn signIn];
동일한 문제에 대해 웹에서 얻을 수있는 가능한 해결책을 거의 모두 시도했습니다. Google 개발자 콘솔에서 내 프로젝트에 필요한 모든 API를 사용할 수 있습니다. imapSession을 생성하는 동안 암호를 제공하더라도이 문제는 계속 발생합니다. 최신 Google 로그인 SDK를 사용하는 방식으로 로그인을 업데이트 한 후이 문제가 발생하기 시작했습니다.
시도해 보겠습니다. – Arun
정말 고마워요. 넌 나를 구했다. 나는 지난 2 일 동안이 문제에 갇혔다. – Arun