我想通过Gmail登录我的应用程序。我使用这段代码为他打开了gmail。他们显示屏幕后不要重定向我的应用程序。请帮助我在iOS中更新。在这个屏幕上有代码和书面复制这段代码并切换到我们的应用程序并粘贴在这里。或者有任何简单的方法来登录gmail
static NSString *const kKeychainItemName = @"OAuth2 Sample: Google+";
NSString *kMyClientID = @"7-s.apps.googleusercontent.com"; // pre-assigned by service
NSString *kMyClientSecret = @"qD-L"; // pre-assigned by service
NSString *scope = @"https://www.googleapis.com/auth/plus.me"; // scope for Google+ API
GTMOAuth2ViewControllerTouch *viewController;
viewController = [[GTMOAuth2ViewControllerTouch alloc] initWithScope:scope
clientID:kMyClientID
clientSecret:kMyClientSecret
keychainItemName:kKeychainItemName
delegate:self
finishedSelector:@selector(viewController:
finishedWithAuth:error:)] ;
[self presentViewController:viewController animated:YES completion:nil];
答案 0 :(得分:0)
而不是最后一行:
[self presentViewController:viewController animated:YES completion:nil];
例如,你应该有下一个屏幕视图控制器的实例,接下来的屏幕是homeViewController:
[self presentViewController:homeViewController animated:YES completion:nil];
答案 1 :(得分:0)
首先使用GooglePlus.framework
进行身份验证。它更容易。 Read more details for Integration
您缺少callback
,需要在您的应用程序中进行以下设置才能处理。
Step 1
将以下方法添加到AppDelegate.m
文件
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
//Handle callback here write a code
}
Step 2
在callback
参考屏幕截图中设置您的info.plist
网址以获取详细信息。
成功验证后,它将被重定向到您的应用程序。