iOS - GooglePlus 登录
iOS - GooglePlus login
我正在尝试集成 google+,出于某种原因:
[GPPURLHandler handleURL:url
sourceApplication:sourceApplication
annotation:annotation]
总是 return 0。我已检查 copy/pasted URL 至少键入 100 次,但应用程序登录后我从 Google 收到提示说 "This app wants permission ... " 但是当它返回到应用程序时,永远不会调用委托方法。
您返回到您的应用程序这一事实意味着您的捆绑包 ID 自定义 URL 设置正确,这很好。在调用 application:openURL:sourceApplication:annotation:
之前检查您是否已配置 GPPSignIn
,您应该在其中调用 GPPURLHandler
。
例如,如果您在主视图的 viewDidLoad 中设置 [GPPSignIn sharedInstance].clientID
,那么当 GPPURLHandler 运行时它不会被设置,因此它无法处理您的响应。我会在你的 AppDelegate application:didFinishLaunching:withOptions
或类似的地方设置它。如果您不确定,请在调用 GPPURLHandler
.
之前尝试在 openURL 中注销 GPPSignIn 的基本属性
我正在尝试集成 google+,出于某种原因:
[GPPURLHandler handleURL:url
sourceApplication:sourceApplication
annotation:annotation]
总是 return 0。我已检查 copy/pasted URL 至少键入 100 次,但应用程序登录后我从 Google 收到提示说 "This app wants permission ... " 但是当它返回到应用程序时,永远不会调用委托方法。
您返回到您的应用程序这一事实意味着您的捆绑包 ID 自定义 URL 设置正确,这很好。在调用 application:openURL:sourceApplication:annotation:
之前检查您是否已配置 GPPSignIn
,您应该在其中调用 GPPURLHandler
。
例如,如果您在主视图的 viewDidLoad 中设置 [GPPSignIn sharedInstance].clientID
,那么当 GPPURLHandler 运行时它不会被设置,因此它无法处理您的响应。我会在你的 AppDelegate application:didFinishLaunching:withOptions
或类似的地方设置它。如果您不确定,请在调用 GPPURLHandler
.