具有基于FaceBook身份验证的Azure应用服务

Azure app service with FaceBook based authentication

我正在Xamarin.Forms中基于Azure App Service Mobile开发一个应用程序。

我查看了几个示例,但是在XAMARIN.FORMS中找不到使用Azure-FB身份验证的任何解决方案。 Microsoft提供的示例仅适用于Xamarin.Android和Xamarin.IOS,找不到任何有关它的Xamarin文档。

我的问题:是否有针对Xamarin.Forms的Azure应用服务移动FB身份验证的FB身份验证教程(及其UI相关功能)?

我的FaceBook应用程序本身正在运行,我的Azure服务正在运行,其FB设置已设置,连接正常,脱机同步像超级按钮一样工作。

我的主要问题是关于FB身份验证功能。我以为它是MS MobileService组件中的一些内置功能,或者XF中有一个简单的解决方案...但是到目前为止,我发现只有骇人听闻的解决方案。

请帮助我!在此先感谢!


快速提问,您正在使用此SDK吗? https://github.com/Microsoft/winsdkfb
还是这个? http://facebooksdk.net/
关于最后一个问题,我遇到了很多问题,因为它的解决方法超过了解决方法,但是GIT中的一个问题却像魅力一样。您正面临的问题到底是什么?


最后我明白了。实例化MobileServiceClient进行身份验证时,请使用ApplicationKey而不是ApplicationURL作为参数。现在它解决了我所有的问题。但是为什么,我不知道。

因此,请使用

1
2
3
4
5
var mobileServiceClient  =
        new MobileServiceClient(
           "https://cs-northeurope-schedulerxxxxxxxxxx.azurewebsites.net",
           "https://cs-northeurope-schedulerxxxxxxxxxx.azurewebsites.net"
        );

代替

1
2
3
4
5
var mobileServiceClient =
        new MobileServiceClient(
           "https://appname.azurewebsites.net",
           "https://cs-northeurope-schedulerxxxxxxxxxx.azurewebsites.net"
        );

进行身份验证时。

脱机数据同步时,正常参数仍然有效。