我正在尝试整合Google +并出于某种原因:
[GPPURLHandler handleURL:url
sourceApplication:sourceApplication
annotation:annotation]
始终返回0.我已经检查并复制/粘贴了URL类型至少100次,但应用程序登录后我收到Google提示“此应用程序需要权限...”但当它返回时应用程序,从不调用委托方法。
答案 0 :(得分:0)
您返回应用程序的事实意味着您的捆绑ID自定义URL设置正确,这很好。检查您是否在调用GPPSignIn
之前配置了application:openURL:sourceApplication:annotation:
,您应该在GPPURLHandler
之间进行[GPPSignIn sharedInstance].clientID
调用。
例如,如果在主视图的viewDidLoad中设置application:didFinishLaunching:withOptions
,则在GPPURLHandler运行时不会设置它,因此它无法处理您的响应。我会在你的AppDelegate GPPURLHandler
或类似的地方设置它。如果您不确定,请在致电{{1}}之前尝试在openURL中注销GPPSignIn上的基本属性。