问题标签 [xbox-live]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
377 浏览

c# - 使用 Xbox Live SDK 排行榜时出现错误 404

我已经构建了一个游戏(C#、UWP、Monogame)并希望将它与 Xbox Live SDK(Microsoft.Xbox.Live.SDK.WinRT.UWP来自 NuGet)集成。

已经让 auth 工作但遇到了一些问题StatisticManager/ Leaderboard

我到底在做什么:

  1. 添加用户StatisticManager.AddLocalUser(user)并等待StatisticEventType.LocalUserAdded来自的事件DoWork

  2. 保存分数StatisticManager.SetStatisticNumberData(user, leaderboardName, data)并等待StatisticEventType.StatisticUpdateComplete事件来自DoWork

  3. 获取排行榜StatisticManager.GetLeaderboard(user, leaderboardName, query)并等待StatisticEventType.GetLeaderboardComplete来自的事件DoWork

在第 3 步,我得到一个 C++ 异常:

“未找到 (404)”。

[这看起来与此问题非常相似](使用 StatsManager 时出现异常和错误 404 )。

所以我已经检查了沙盒 ID、配置文件和排行榜 ID,但仍然得到相同的结果。

我确实从 HTTP 监控中捕获了流量,并且看到如下 URL:

0 投票
0 回答
171 浏览

uwp - Xbox Live Creators Program 发布配置。发布失败

我正在尝试在我的 UWP 游戏上测试 Xbox Live,但是当我转到我的开发人员仪表板并打开服务 - > Xbox Live 并按“测试”以将我的更改发布到我的沙盒时,我收到消息“发布失败”而没有其他信息或解释。

我已经在这个圈子里转了好几天,我无法弄清楚我错过了什么。请帮忙。我不知道还能写什么,我希望这不会被视为低努力如果我可以提供的更多信息可以提供帮助,请告诉我。

0 投票
0 回答
148 浏览

c++ - 将 Nuget 包“Microsoft.Xbox.Live.SDK.WinRT.UWP”与 CPP 一起使用

我正在努力让 Xbox Live 登录适用于我的游戏。其他一切都准备就绪,现在这是最后的障碍。

查看 MSDN 文档页面 -这里,看起来应该是微不足道的。但是,我没有使用 CX/CPP,仅使用 CPP / winrt,因此,我希望使用Microsoft.Xbox.Live.SDK.WinRT.UWP而不是Microsoft.Xbox.Live.Sdk.UWP

在我的项目中,我添加了链接,但不清楚我接下来要做什么。我期待然后自动创建 C++ 标头,但我看不到任何正在构建的东西。有没有人:

  1. 知道用于在 CPP/WinRT 世界中登录的等效代码吗?
  2. 知道它不能完成/我应该使用不同的方法吗?

感激地收到任何帮助。抱歉,如果这是 Cpp/winrt 101。我一直在使用来自MS Blogs / Chuck W的模板,所以其他一切都“正常工作”,所以我可能遗漏了一些明显的东西。

谢谢

史蒂夫

0 投票
2 回答
260 浏览

uwp - 应用程序不允许 Xbox Live 创意者计划

我们正在使用 Xbox Live SDK 开发 Xbox UWP 托管应用程序。但是提交页面告诉我们:

Xbox Live 创意者计划仅支持游戏。要提交此产品,您必须将其从 Xbox Live Creators Program 中删除,或在“属性”页面中为类别选择“游戏”。

除了游戏类别之外,如何解决这个问题?该应用程序需要有权访问 XUID。

0 投票
1 回答
368 浏览

mysql - 在 SQL 上存储 XUID 的最有效方法是什么?

官方的 Xbox Auth 文档将 XUID 称为无符号 int64,因此,我预计 SQL 等效项 BIGINT 是在 MySQL 数据库中存储它的最有效方式。

但是,我发现许多程序员在他们的数据库中将 XUID 存储为 VARCHAR(20),经过一些研究,我发现这些数据类型之间的主要区别是:

  1. VARCHAR(20)最多使用 21 个字节(取决于文本的长度)
  2. BIGINT始终使用 8 个字节,与文本的长度无关。

这就是我想到这个问题的方式,在 SQL 上存储 XUID 的最有效方法是什么?

0 投票
1 回答
393 浏览

c# - 如何在 WebApi 中对 XboxLive 用户进行身份验证

我有一个通过 XboxLive Creators Program 工作的 Xbox UWP 应用程序,它使用 Microsoft 文档中演示的 SignInSilentlyAsync 和 SignInAsync 方法对 XboxLiveUser 进行身份验证。

我希望我的 Xbox 应用程序调用我的 WebApi 后端,并让该项目对调用者进行身份验证。在其他应用程序中,我使用 OAuth 并简单地传入(先前经过身份验证的)用户的令牌,WebApi 只是验证令牌并在它无效时返回未经授权的。但是,当从 Xbox 代码调用时,我没有看到如何执行此操作。

我看过 OpenXbox ( https://github.com/OpenXbox/xbox-webapi-csharp ) 和 XAL ( https://docs.microsoft.com/en-us/gaming/xbox-live/get-started /add-signin-code/getting-xsapi-to-sign-in)。这两者似乎都需要交互式 UI 来登录用户,但从 WebApi 上下文来看,交互式登录是不可能的。

我觉得我遗漏了一些明显的东西......任何人都可以提供有关如何进行此身份验证的建议吗?

谢谢!

0 投票
1 回答
259 浏览

android - 如何下载适用于 Android 的 Xbox-live SDK 包?

我正在研究将 Xbox-live 集成到我的 Android 项目中。我找到了这份文档:Android 上的 Xbox Live API 入门 - Xbox Live | 微软文档

但目前我被困在这一步:

下载 SDK 包并将 Android SDK 二进制文件解压到本地文件夹(例如 C:\XboxLiveSDK)

我在 github https://github.com/microsoft/xbox-live-api上找到了一个 URL,但它不包含 Android 包。

有谁知道在哪里下载这个包?谢谢。

0 投票
2 回答
141 浏览

c# - xbox live上的“应用程序没有云通知功能”在unity上登录

每当我尝试在 UWP PC 和 Xbox One 上登录我的 Unity 游戏(使用创作者程序 Unity 插件)上的 Xbox Live 时,游戏都会引发异常:

我正在使用包含的预制件登录,并且在 PC 和 Xbox 上都启用了开发者模式,它们都在正确的沙箱中,XboxServices.config 将 XboxLiveCreatorsTitle 设置为 true,并且我使用的帐户在测试帐户列表。有什么解决办法吗?

编辑:如果我尝试继续过去的异常,它会抛出另一个:

0 投票
1 回答
2178 浏览

java - 使用 Microsoft REST API - Java 将 Xbox-Live GamerTag 转换为 XUID

我有一个 Java 应用程序,它需要能够为 Minecraft-Bedrock 版获取用户输入的玩家代号,并将其转换为给定帐户的 XUID,以便我可以将其存储起来以供以后加入白名单和参考之用。

我一直在浏览 Microsoft REST API 文档,寻找一种可以让我这样做的方法,但我能找到的最接近的是:

https://docs.microsoft.com/en-us/gaming/xbox-live/xbox-live-rest/uri/profilev2/uri-usersbatchprofilesettingspost

它仍然需要 XUID 作为输入而不是提供它作为输出。

有什么方法可以将玩家代号的给定字符串输入转换为关联帐户的 XUID,或者如果 Java 应用程序不存在此类帐户,则为 null?

0 投票
0 回答
64 浏览

c# - 无法查看朋友的 Xbox 实时用户状态?

使用 UWP 开发 Xbox 应用程序。我想在一个 Xbox 上向用户的朋友查看我已登录用户的状态。例如,在设备 (Xbox) 中,第一个登录用户是 User1,而在设备二中,登录用户是 User2。User1 和 User2 也是彼此的朋友。

现在当 user1 在 device2 中运行 App 说 App1 时,在 user2 的好友列表下,我们应该能够看到 user1 的状态“App1 Xbox”。

我默认情况下会出现这种行为。但我想将状态从“App1 Xbox”更改为“App1”。

有人对如何从应用程序中执行此操作有任何想法吗?

另一种情况是在设备 1 中,用户 1 登录打开设置应用程序,它只是在设备 2 中将用户 2 的状态显示为“设置”。像那样我想看到“App1”而不是“App1 Xbox”。