C# 如何在Windows Phone 8应用程序中检查社交网络身份验证?

C# 如何在Windows Phone 8应用程序中检查社交网络身份验证?,c#,authentication,windows-phone-8,social-networking,C#,Authentication,Windows Phone 8,Social Networking,在我的应用程序中,用户可以使用社交网络(如facebook、twitter、linkedin)登录,因此任何人都可以告诉我如何使用浏览器或其他内部应用程序检查用户是否已经使用手机中的facebook/twitter/linkedin登录,我的应用程序还应该能够知道用户已登录,这样它就不会再次要求登录屏幕,即使用户使用web浏览器/Facebook内部应用程序登录,我的应用程序也应该能够访问这些凭据,并且应该允许用户登录而不需要再次要求凭据 如何做到这一点 提前感谢您的提示和帮助 您使用过任何身份

在我的应用程序中,用户可以使用社交网络(如facebook、twitter、linkedin)登录,因此任何人都可以告诉我如何使用浏览器或其他内部应用程序检查用户是否已经使用手机中的facebook/twitter/linkedin登录,我的应用程序还应该能够知道用户已登录,这样它就不会再次要求登录屏幕,即使用户使用web浏览器/Facebook内部应用程序登录,我的应用程序也应该能够访问这些凭据,并且应该允许用户登录而不需要再次要求凭据

如何做到这一点


提前感谢您的提示和帮助

您使用过任何身份验证方法吗?这有助于您进行Facebook登录身份验证,它第一次请求许可,如果用户接受,它将存储有关特定用户的所有凭据

下次该用户登录时,他们不想再次登录。您只需在启动时调用login方法,它就会自动使登录成功。如果用户允许访问您的应用程序,您还可以获取用户信息,例如电子邮件地址和基本信息,并将其存储在您的应用程序中(独立存储),并且您可以在用户下次进入应用程序时使用它

同样,您也可以在下面的链接中通过移动服务在Microsoft帐户、Facebook、Twitter和Google中执行身份验证


你见过WP8应用程序这样做吗?@Prasannaarthi在Android中有这种行为,但我想知道是否有可能在WP8中实现同样的行为?我认为在WP中不可能。我已经经历了这些事情,我的问题是,在用户手机的任何其他应用程序/浏览器/Facebook应用程序等中,如果用户已登录,则在“我的应用程序”中,它不应要求登录,它应接受并允许用户登录应用程序。此链接为您的查询提供了解决方案。事实上,您的代码完全可以从facebook内部应用程序访问,但是您可以解释一下如何从浏览器访问相同的应用程序。有一点是,如果移动设备中没有facebook内部应用程序,您会显示一个消息框,上面写着“在商店中搜索应用程序?”我只是想知道你在代码中的什么地方写的,它不应该做同样的事情,它必须检查用户是否使用浏览器登录,如果不是,那么它应该询问凭据,即登录屏幕如果已经登录浏览器,应用程序应该被验证如何检查此条件。@Krrish不是这样的。“在商店中搜索应用程序”是默认功能,您可以在单击“登录”按钮时编写该代码。FacebookSessionClient fb=新的FacebookSessionClient(AppId);fb.LoginWithApp(“公共配置文件”、“自定义状态字符串”);这两行代码自动调用该函数,并打开默认的facebook应用程序。还可以查看此链接,它使用web浏览器执行任务。