Kullanıcıların çevrelerindeki kişileri almaya çalışıyorum. GPPSignin depricated beri giriş için GIDSignIn kullanıyorum. Ancak GIDSignIn tarafından sağlanan kimlik doğrulaması, GTLServicePlusKullanıcıları Google+ Çevrelerinden Al iOS
'da kullanılamayan GIDAuthentication türünde GIDSignInButton kullanarak başarıyla oturum açmış durumdayım. İşte Bu yüzden şu anda elle GTMOAuth2Authentication nesnesi oluşturma ve bilgileri istenilen değerler atayarak bu sorunu çözme am insanlar
GTLServicePlus* plusService = [[[GTLServicePlus alloc] init] autorelease];
plusService.retryEnabled = YES;
[plusService setAuthorizer:[GPPSignIn sharedInstance].authentication]; //Problem is here
GTLQueryPlus *query =
[GTLQueryPlus queryForPeopleListWithUserId:@"me"
collection:kGTLPlusCollectionVisible];
[plusService executeQuery:query
completionHandler:^(GTLServiceTicket *ticket,
GTLPlusPeopleFeed *peopleFeed,
NSError *error) {
if (error) {
GTMLoggerError(@"Error: %@", error);
} else {
// Get an array of people from GTLPlusPeopleFeed
NSArray* peopleList = [peopleFeed.items retain];
}
}];
Bu sorunu çözdünüz mü? –
@AlexanderVolkov Şu anda GTMOAuth2Authentication nesnesini el ile oluşturuyorum ve gerekli tüm alanları, clientID, userEmail, userID, accessToken, refreshToken, expirationDate öğelerini atayım. Şu an için çalışıyor. –
Yani, her iki çerçeveyi kullanıyorsunuz - eski Goolge Plus SDK ve Google Sign-In, doğru mu? Bir örnek verebilir misiniz? Google Plus Web API'sini kullanmayı denediniz mi? –