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

时间:2015-10-14 22:00:55

标签: facebook azure xamarin

我正在开发基于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中有一个简单的解决方案......但到目前为止我只找到了hacky解决方案。

请帮帮我!提前谢谢!

2 个答案:

答案 0 :(得分:1)

快速提问,您使用的是这个SDK吗? https://github.com/Microsoft/winsdkfb 还是这一个? http://facebooksdk.net/ 我在最后一个问题上遇到了很多问题,因为它有解决方法,但GIT的工作就像一个魅力。您面临的问题究竟是什么?

答案 1 :(得分:0)

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

所以,使用

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

而不是

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

进行身份验证时。

离线数据同步时,正常参数仍可正常工作。