首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android Xamarin的Google帐户登录集成

android Xamarin的Google帐户登录集成
EN

Stack Overflow用户
提问于 2014-08-27 14:18:34
回答 2查看 9.4K关注 0票数 9

我需要集成谷歌登录到android xamarin应用程序。浏览了下面的链接中的代码:http://motzcod.es/post/67077106339/google-plus-services-login-and-1-in-xamarin-android

它显示错误连接失败和GooglePlayServicesUtil谷歌Play商店丢失。甚至经常添加google play服务(Froyo)组件。

甚至我也读过https://developers.google.com/+/mobile/android/sign-in的bellow链接

Android: Login using google account?

Google Login For Android App

但这与使用java代码的android eclipse有关。有没有人能建议我怎么用xamarin做这件事。感谢任何提示/链接。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-10 21:06:49

最后,我通过研究xamarin论坛和stackoverflow上的可用代码,得到了一个解决方案。我利用了OAuth2Authenticator

  1. 在谷歌开发人员控制台中注册为get应用程序而不是已安装的应用程序(安卓)*提供具有有效url ("http://abcd.com/xyz.aspx")的重定向url,应该在应用程序代码中使用相同的url。
  2. 在身份验证完成时将返回access_token
  3. By使用access_token进行REST请求以获取用户完整信息(https://www.googleapis.com/oauth2/v1/userinfo?access_token=“+ accessTokenValue + json响应以获取对象中的信息。

*如果我们在开发人员控制台中注册为已安装的应用程序(如安卓),在发出OAuth2Authenticator请求后,它将显示消息的窗口,请将此代码开关复制到您的应用程序并粘贴到那里,代码需要手动关闭窗口并进行身份验证。选择使用此get应用程序类型。

有关更多信息,请参阅。:Login by google account integration for Xamarin.Android and Xamarin.iOS

票数 21
EN

Stack Overflow用户

发布于 2014-10-16 02:49:20

给出的答案很棒。只要重定向是底层WebView在流结束时连接到的真实且可访问的url,它就可以毫无问题地工作。在移动场景中,这真的没有意义,但谷歌要求这样做。示例通常说使用本地主机作为重定向,这会导致在UI中显示401 UnAuthorized响应。呃。身份验证是成功的,但是您必须单击这个丑陋的框。

我对此的解决方案是让重定向成为me链接,https://www.googleapis.com/plus/v1/people/me。您所拥有的代码已完成,没有错误,视图将被清除。希望这对某些人有帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25520180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档