我是Xamarin表单的新手,我想用Facebook登录按钮和Xamarin.Auth构建应用程序。我在网上发现了很多东西,但是我找不到使其工作的方法。也许是因为我发现了一些旧的实现或者因为我的项目配置,我不确定它有什么问题。Xamarin Forms facebook登录Xamarin.Auth
我正在使用MacBookPro,因此我使用Xamarin Studio for Mac,并且我想先为Android和iOS构建此应用程序,但它可能稍后会扩展到Windows手机。
下面是我用的版本:
- Xamarin Studio的社区版本:6.1.1(建立15)
- 的NuGet版本:3.4.3.0
- Xamarin.Android版本:7.0。 1.2(Xamarin工作室社区)
- 苹果开发工具:Xcode的8.0(11246)建立8A218a
- Xamarin.Mac版本:2.10.0.103(Xamarin工作室社区)
- Xamarin.iOS版本:10.0.1.8(Xamarin工作室社区)
- 操作系统:Mac OS X 10.11.6
我尝试下面的例子,但我无法找到一个方法来使它工作:
https://components.xamarin.com/gettingstarted/xamarin.auth
,就像我跟Xamarin.Forms多的新手与全球移动应用开发我不知道在哪里把他们提供的代码。
于是,我把OAuth2Authenticator我LoginPage与auth.Completed事件,所以当用户通过验证我可以保存帐户数据的显示我的MainPage
我试图运行这样的应用程序一起,它不会触发任何错误。 然后我试着用
auth.GetUI()
显示在页面上的Facebook按钮,但它给了我下面的错误信息:
“OAuth2Authenticator”不包含“的getUI”的定义,并没有扩展名方法“的getUI”接受型“OAuth2Authenticator”的第一个参数找不到(是否缺少using指令或程序集引用?)
我觉得它几乎工作,但我不能让Facebook按钮。我如何显示它?
'GetUI'是在特定于平台的代码,而不是在Xamarin.iOS。你可以通过一个依赖服务来做到这一点,或者查看Forms版本的开始:https://github.com/xamarin/Xamarin。Auth/tree/portable-bait-and-switch/source/XamarinForms – SushiHangover
谢谢你的回答。 您是否知道创建依赖服务的教程?我有点迷失在这个移动应用程序体系结构中...... –