我正在开发基于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解决方案。
请帮帮我!提前谢谢!
答案 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"
);
进行身份验证时。
离线数据同步时,正常参数仍可正常工作。