在 Windows 10 桌面/移动设备上运行时,此代码在我的 UWP 应用程序中运行良好,但在 Xbox One 上我收到错误消息:
我的 C# 代码:
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
new Uri("ms-appx:///Assets/client_secrets.json"),
new[] { "https://www.googleapis.com/auth/plus.profile.emails.read" },
"user",
CancellationToken.None);
return credential.Token.AccessToken;
以下是正在发生的步骤:
- 点击谷歌登录btn
- 谷歌登录屏幕正在加载
- 我可以登录我的谷歌帐户
- 登录窗口要求我为应用程序授权权限
- 此处发生错误:我从未获得 Oauth 令牌并收到以下错误消息:错误:“成功”,描述:“WebAuthenticationBroker 未返回代码或错误。详细信息:0”,Uri:“”
有人有这个问题吗?
我的 project.json 文件:
{
"dependencies": {
"Google.Apis": "1.15.0",
"Google.Apis.Auth": "1.15.0",
"Google.Apis.Core": "1.15.0",
"Microsoft.ApplicationInsights": "2.1.0",
"Microsoft.ApplicationInsights.PersistenceChannel": "1.2.3",
"Microsoft.ApplicationInsights.WindowsApps": "1.1.1",
"Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2",
"Microsoft.Xaml.Behaviors.Uwp.Managed": "1.1.0",
"MvvmLightLibs": "5.3.0",
"Newtonsoft.Json": "9.0.1",
"NotificationsExtensions.Win10": "14295.0.1"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
知道我做错了什么吗?