我正在使用Cordova / WinJS开发应用程序。我在Windows Phone 10模拟器上测试时工作正常,但我在Windows Phone 8.1模拟器上遇到了问题。控制台显示了这个警告:
“方法 Windows.Security.Authentication.Web.IWebAuthenticationBrokerStatics.authenticateAsync 已被弃用。 AuthenticateAsync不适用于版本 从Windows Phone 8.1开始。相反,请使用AuthenticateAndContinue 或AuthenticateSilentlyAsync“
我应该如何修复此警告?
答案 0 :(得分:0)
如错误消息中所述,请使用AuthenticateAndContinue
。在Windows 8和Windows Phone 8.1上处理此API的方式有所不同,因为在手机上用户被重定向到应用程序,而在桌面上,应用程序上下文位于显示模式的后面。 FilePickers
使用相同的机制。
在WP8.1上,当应用程序调用它暂停的API时,系统会打开处理程序,当用户完成与提供的API的交互时,应用程序将使用特定的Windows.ApplicationModel.Activation.ActivationKind
枚举恢复以及包含例如的detail
值文件处理程序或API返回的任何其他数据。
答案 1 :(得分:0)
This answer我自己应该解决你的问题。 InAppBrowser可用于进行身份验证。 InAppBrowser的优势在于它是跨平台的。将来,如果您想将应用程序移植到其他平台上,那么您可以轻松处理以下问题: - )。