问题标签 [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.
c# - UWP Xbox Live 排行榜
我正在尝试将排行榜合并到我的 UWP 游戏中。我正在使用 C# 和 XAML 来创建我的游戏。我创建了一个高分排行榜,并使用仪表板中的测试按钮按下它。
我通过调用将记录推送到排行榜:
我收到来自服务器的成功响应。
当我尝试通过以下方式从服务器检索排行榜时:
我得到了成功的回应。
问题是我的回复没有收到任何行。我返回一列,显示名称为 High Score,但没有行。
有谁知道我做错了什么?
更新 更多信息:
我创建了一个分数 ID 的排行榜。
当我调用以下内容时:
它抛出以下异常:
当我将数据存储到排行榜中时,我得到以下信息:
静态事件:
错误代码:0
错误信息: ””
事件参数:空
事件类型:统计更新完成
用户:我的用户
unity3d - 在 Visual Studio 中部署应用程序后,Xbox 登录无法正常工作
因此,在测试我的场景和 Microsoft 在 Unity 中提供的场景时,我正确获取并登录了一个 Xbox Live 用户帐户(例如:FAKE USER 1),但是当我将游戏带到 Visual Studio 并将其部署到我的 win10 设备或我的 xbox 一个沙盒它停止让我正确登录。我一直在 Microsoft 论坛和文档中上上下下,但没有任何帮助。我尝试了多用户和访客设置。我尝试更改我的 xboxservices.config 文件。我尝试在我的 Microsoft 开发人员帐户上点击测试按钮。在尝试打开和使用我的游戏之前,我尝试登录不同的帐户。这只是我尝试过的几件事。
我该如何确定登录问题在哪里?
编辑:在测试多用户登录的统一插件示例场景时,我终于遇到了异常错误。
c# - UWP/C# 应用程序如何登录 Xbox 用户并显示玩家代号?
我正在尝试将 UWP 应用程序(用 C#/XAML 编写)重新提交到 Microsoft 商店,以便除了以前支持的 Windows 桌面和 Windows Phone 之外,它还支持“Windows 10 Xbox”。我可以部署(使用 Visual Studio 2017)并在我的 Xbox One 控制台上以开发人员模式运行该应用程序,没有任何问题。当我提交到商店时,我收到以下错误:
由于您的游戏使用 Xbox Live,它必须:
· 创建至少一个活跃用户并将该用户登录到 Xbox。
· 将用户的 Xbox 玩家代号显示为主要显示和个人资料名称。请添加此行为并重新提交您的游戏。
我正在寻找一个最小的 C#/XAML 示例,向我展示如何解决这个提交问题。
“访问原始玩家资料图片”上的帖子 似乎表明我可以通过执行以下操作来处理登录:
但我不确定这是否正确,或者我将如何确定该应用程序正在 Xbox 上运行。
另外,我想知道我应该如何以及在哪里显示用户的玩家代号。我可以在 XAML 中的任何位置显示它吗?或者,我需要调用一些特殊的 Xbox api 来显示它吗?
简而言之,我需要一个非常简单的 C#/XAML 示例来说明如何执行检查应用程序是否在 Xbox 上运行、登录用户,然后在适当的位置显示用户的玩家代号的最低要求,以便我满足 Microsoft Store 要求。
更新: 我做了以下事情:
使用 Nuget 包管理器,我安装了 Microsoft.Xbox.Live.SDK.WinRT.UWP\
在项目中,我按照这些说明的第 6 节创建了一个 xboxservices.config 文件
我在屏幕左上角创建了一个 TextBlock 控件,并将其传递给以下函数以显示玩家代号:
但是,这仍然未能通过提交测试,并出现以下错误:
应用策略:10.13.5 Xbox Live 活跃用户和玩家代号
开发者须知
由于您的游戏使用 Xbox Live,它必须: · 创建至少一个活跃用户并将该用户登录到 Xbox。· 将用户的 Xbox 玩家代号显示为主要显示和个人资料名称。请添加此行为并重新提交您的游戏。您可以查看 Xbox Live 文档以了解更多信息。在解决此问题之前,您的游戏可能不会出现在创作者收藏中。
测试设备:Windows 10 桌面版、Windows 10 Xbox
关于我在这里做错了什么的任何想法?
xbox-live - 连接存储和枚举 GameSaveContainer
我一直在查看 Xbox Live 扩展 SDK API 参考,似乎无法找到如何通过枚举或名称获取现有容器。GameSaveContainerInfo 是我可以从 CreateContainerInfoQuery 获得的,但这只是信息元数据。为了加载游戏,我假设我需要一个现有容器并查询该容器上的 blob。我似乎无法找到如何获取容器。
我不认为 CreateContainer 是我需要的,因为这会创建一个新容器,但我可能是错的。
我在 Creators 程序下创建它,并检查了包含 Title storage 和 Connected storage 可用的表,但几乎没有信息,更不用说 C#。
任何人都可以帮忙吗?
xbox-live - 在 Xbox 游戏中使用玩家头像
我一直在阅读很多有关 Xbox 游戏开发的信息。早在 2010-12 年,XNA 技术就可以使用,因此游戏可以使用游戏玩家的头像。
今天在开发游戏时,如何在游戏中使用玩家的头像?我知道玩家代号等可以通过 Xbox live 和创作者或 ID@xbox 程序获得。我也知道我可以使用 Unity/C#/Nuget 和 VS2017 来创建 Xbox One 和/或 windows 10 游戏。
我还没有找到与头像相关的开发者信息:头像的特点是什么?我如何自己创建一个(编码)?如何获取头像?如何渲染它?如何与之互动?如果可能的话……
谢谢你的帮助。
unity3d - 游戏无法实时登录 Xbox 并显示占位符文本。Xbox Live 创作者计划
所以我正在制作一个游戏Unity
并添加了 Xbox live 登录预制件并进行了设置。在Unity
它工作正常但是一旦我将它发布到商店并将游戏加载到我的 Xbox 上,它就无法让我登录并显示占位符文本。
我unity 2017.3.1
用来制作游戏并visual studio 2017 community edition
为商店创建应用程序包。我在仪表板的游戏中启用了 Xbox live,并统一使用 Xbox Live 关联向导来设置我的游戏。
unity3d - IL2CPP 脚本后端的 Xbox-live 登录问题
我注册了 Creators 计划,现在正在测试 Unity 的 Xbox Live 插件。
对于测试,我只想登录一个用户。
使用 .Net 作为脚本后端一切正常,我可以看到一个假用户统一登录,我还可以在 Windows 和 Xbox 上使用沙盒。
一旦我切换到脚本后端 IL2CPP,如果我在 Unity 中运行场景,我仍然可以看到假用户。但是,如果我构建我会得到 .csproj 的 FileNotFound 异常,该异常显然没有生成,因为 Unity 会生成一个 .vcxproj 文件(使用 IL2CPP 后端)。然而,该构建仍在创建一个 VS 项目。我可以手动重命名 XBoxLivePostProcessing.cs 中的文件,这会删除异常但不会使构建工作。
在 Visual Studio 中打开构建,XBoxServices.config 文件尚未添加到项目中。如果我运行构建,一切看起来都很正常,但没有用户登录(它显示“Gamertag”和“Gamerscore”)。添加 XBoxServices.config 并将“Content”设置为“True”将导致构建在执行 NOT_IMPLEMENTED_ICALL 行时崩溃。还有一个错误,抱怨 XBoxServices.config 文件没有有效的 XML 结构,这很奇怪,因为该文件被设置为文本文件并且不包含任何 XML,我在这里遗漏了什么吗?我可以以某种方式告诉 VS 不要将文件解释为 XML 文件吗?
更重要的是,有没有办法解决 Unity 中的构建问题?有谁知道可能出了什么问题以及如何解决?
xbox - 如何通过 Microsoft 进行身份验证并检索游戏成就?
我的目标是在不使用第三方 API 的情况下检索 Xbox 游戏的所有成就数据。
我在这里注册了一个应用程序:https ://apps.dev.microsoft.com
我正在使用 Postman 测试 xbox live api 的 REST 功能,但我认为文档在身份验证方面不正确。使用 client_credentials 工作流程和我注册的应用程序凭据,我使用此 url https://login.microsoftonline.com/common/oauth2/v2.0/token检索了一个“非常大”的不记名令牌。
我正在使用以下网址查询 xbox live api:https://achievements.xboxlive.com/users/xuid(MY_XUID)/achievements但它正在返回...
似乎在任何谷歌搜索或任何文档中都没有提到这样的错误。任何帮助,将不胜感激。
xbox - 如何向 Xbox Live Restful API 发送请求?
我想向 Xbox Live Restful API 的个人资料 URI 和人员 URI 发送请求。我无法理解这两个接口的授权部分。
- POST(/users/batch/profile/settings)页面说只需要一个普通的身份验证令牌和声明。如何生成身份验证令牌以及声明是什么?
我使用以下命令将请求发送到POST (/users/batch/profile/settings)
:
Xbox Live Restful API 返回 403。
- GET (/users/{ownerId}/people)页面表示需要 XUID 授权,并且还有一个 Authorization Header。XUID 放在哪里?
我使用以下命令将请求发送到GET (/users/{ownerId}/people)
:
它也返回 403。
是否有一些演示来展示如何调用 Xbox Live Restful API?
经过一番搜索,我们应该在请求的标头中传递Signature
和Authorization
。我们可以从Signature
和中编码的声明和 XUID 中获取,但它仍然返回 403。Authorization
GetTokenAndSignatureAsync
Authorization