0

我正在使用这种方法 FBInstant.getLeaderboardAsync ("test"),以及任何其他位置表,无论是否与上下文相关,我都有这个错误 i {code: "LEADERBOARD_NOT_FOUND", message: "A leaderboard with the name" test" was not found "}

错误的图像

谁能告诉我排行榜是如何获得的?还是他们被拘留?或者我应该将我的申请发送给审查以访问它?

这里的代码:

FBInstant.getLeaderboardAsync('test')
        .then(leaderboard => {
            console.log(leaderboard.getName());
            return leaderboard.setScoreAsync(42);
        })
        .then(() => {
            console.log('Score saved')
        })
        .catch(error => console.error(error));

FBInstant.getLeaderboardAsync('test.'+ contextID)
        .then(leaderboard => {
            console.log(leaderboard.getName());
            return leaderboard.setScoreAsync(score);
        })
        .then(() => {
            console.log('Score saved')
        })
        .catch(error => console.error(error));

我正在使用 SDK 6.0

谢谢


我已经这样做了,但它不起作用。一个问题,它对你有用吗?您创建即时游戏应用程序时遵循了哪些步骤?或者,创建表可能需要几天时间。我在文档中找到了这个。

LEADERBOARD_NOT_FOUND 字符串对象:未找到具有请求名称的位置表。排行榜尚不存在或名称与为游戏注册的任何排行榜设置不匹配。

好像我没有创建排行榜一样,而且我没有记错名字,无论是上下文还是非上下文。

归根结底,我认为我的应用程序没有连接到 Facebook 数据库,请问您遵循的步骤是什么?

我做了以下工作:创建我的应用程序,执行基本配置,添加即时游戏产品,创建排行榜,我将我的游戏上传到虚拟主机

这就是我所做的一切,即使我尝试使用: https://www.facebook.com/embed/instantgames/APP_ID/player?game_url=https://localhost:8080,还有一张没有上下文的领导者表

或者

在使用具有上下文的领导者表的对话中直接来自信使我在控制台中遇到相同的错误

4

1 回答 1

0

确保您已在应用程序设置中创建排行榜 在此处输入图像描述

并且 contextID 不为空。可以通过这个方法获取 contextID FBInstant.context.getID()

于 2018-03-23T01:54:08.300 回答