我想在 ios 中实现位置签入功能。我的应用程序正在使用 google+ ios sdk。我面临的问题是,在我实现了 google+ 签入功能之后,该帖子没有显示在我的 google+ 帐户上。
我尝试并实施的技术写在下面。
-(IBAction)checkIn
{
GTMOAuth2Authentication *auth = [GPPSignIn sharedInstance].authentication;
GTLServicePlus* plusService = [[GTLServicePlus alloc] init] ;
plusService.retryEnabled = YES;
[plusService setAuthorizer:auth];
GTLPlusMoment *moment = [[GTLPlusMoment alloc] init];
moment.type = @"http://schemas.google.com/CheckInActivity";
GTLPlusItemScope *target = [[GTLPlusItemScope alloc] init] ;
target.url =@"https://developers.google.com/+/plugins/snippet/examples/place";
moment.target = target;
GTLQueryPlus *query =
[GTLQueryPlus queryForMomentsInsertWithObject:moment
userId:@"me"
collection:kGTLPlusCollectionVault];
[plusService executeQuery:query
completionHandler:^(GTLServiceTicket *ticket,
id object,
NSError *error) {
if (error) {
GTMLoggerError(@"Error: %@", error);
NSString *failure =
[NSString stringWithFormat:@"Status: Error: %@", error];
NSLog(@"%@",failure);
} else {
NSString *result = @"CheckedIn Saved in Google+";
NSLog(@"%@",result);
}
}];
}
任何人都可以帮助我。这是实现google+位置签入功能的正确方法还是有其他方法?