AuthenticateAsync已被弃用。如何使用Facebook C#SDK?

时间:2014-06-08 17:12:47

标签: windows-phone facebook-c#-sdk windows-phone-8.1

大约3个小时后,我发现在通用Windows Phone 8.1应用程序中,不推荐使用AuthenticateAsync方法。

在Visual Studio中使用它时,首先它是静默的。当您尝试运行它时,它会说:

  

对于以Windows开头的版本,AuthenticateAsync不可用   电话8.1。相反,使用AuthenticateAndContinue或   AuthenticateSilentlyAsync。

又过了2个小时,我尝试了多么努力,我找不到实现Single-sign on示例的方法,它根本不起作用。

AuthenticateAndContinue失败,因为"远程过程调用失败"
SilentlyAsync返回错误,参数不正确,但这是合乎逻辑的。

你们中的任何人都知道一种登录方式,而不使用AuthenticateAsync吗?

编辑:无论如何都在运行时,它会抛出一个未实现的异常

1 个答案:

答案 0 :(得分:0)

我假设"已弃用:只是一个编译器警告说"我们建议您不应再使用此API"。

我错了 - 这显然是OP的Windows Phone SDK的一个难题。新的SDK不支持旧的呼叫;我怀疑Facebook SDK支持新的呼叫。

建议的解决方法:

1)尝试使用较旧的Windows Phone SDK(或者,如果可能的话,将目标编译用于较旧版本的运行时)。

2)在Dispatcher.RunAsync

中打电话