ios gtm-oauth没有键盘

时间:2012-02-17 00:10:07

标签: objective-c ios oauth oauth-2.0 gdata

我正在尝试将gtm-oauth工具包(http://code.google.com/p/gtm-oauth/wiki/GTMOAuthIntroduction)用于OAuth2。按照文档的说明 - 我已经在XCode 4的项目中包含了所有必要的文件和代码。一旦我运行应用程序,就会出现登录屏幕,但是当我点击一个字段(用户名或密码)时键盘无法显示。我已经在我的项目中移动了代码,包括尝试从app delegate运行all,如下所示:

GTMOAuth2ViewControllerTouch *viewController;
viewController = [[[GTMOAuth2ViewControllerTouch alloc] initWithScope:@"https://www.googleapis.com/auth/latitude.all.best" clientID:@"<MY_CLIENT_ID>" clientSecret:@"<MY_CLIENT_SECRET>" keychainItemName:@"App" delegate:self finishedSelector:@selector(viewController:finishedWithAuth:error:)] autorelease];
[self.window addSubview:viewController.view];

我试图将范围更改为替代服务,包括latitude和youtube,但这没有帮助。我还尝试将视图推入导航控制器并尝试在模型中呈现,这些都没有帮助。

奇怪的是,我尝试在网页上点击并设法访问images.google.com,我可以通过点击搜索栏成功启动键盘...奇怪:/

任何帮助将不胜感激!谢谢!

2 个答案:

答案 0 :(得分:1)

嗯,你确定你的应用代表中有这个吗?

[self.window makeKeyAndVisible];

答案 1 :(得分:0)

我在关注googles oauth2教程时遇到了这个问题。我解决了这个问题,我正在制作基于导航的GTMOAuth2ViewControllerTouch。