Google plus API在login时不会返回到应用程序

显然我一定会错过一些东西。

当我按下我的Google +button时,会打开safari并提示login。 一切都很好,直到我完成loginprocress。 Safari告诉我“无法打开页面 – 由于地址无效,Safari无法打开页面”。 它永远不会让我回到我的应用程序,但保持Safari打开,并去google.com。

我以为这会照顾到这一点,但是在这种方法中断点是不会出现的。 也许我误解了它是如何工作的。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation]; } 

感谢您的任何帮助,您可以提供

查看项目中的Bundle标识符,并注册到https://code.google.com/apis/console 。 他们两个应该是一样的。 之后,请确保您在应用程序plist文件中的URLtypes中设置了相同的URL Schemes。

今天我也有同样的问题。 我终于比较了示例应用程序(包括瓦特/ SDK)之前,我想出了我的问题。

我没有意识到在Developers Console中find的ClientID是标准的域名顺序,而项目设置(Info.plist)中的2个URLtypes之一的URL Scheme需要是反向域名表示法

Developers Console中的 ClientID[guid].apps.googleusercontent.com

Info.plist中的 URLschemecom.googleusercontent.apps.[guid]