[英]FBInstant.player.getConnectedPlayersAsync() always returns empty
my code is:我的代码是:
let global_config = {
};
window.onload = function (e) {
FBInstant.initializeAsync()
.then(function () {
FBInstant.startGameAsync()
.then(function () {
var contextId = FBInstant.context.getID();
var contextType = FBInstant.context.getType();
var playerName = FBInstant.player.getName();
var playerPic = FBInstant.player.getPhoto();
var playerId = FBInstant.player.getID();
global_config["contextId"] = contextId;
global_config["contextType"] = contextType;
global_config["playerName"] = playerName;
global_config["playerPic"] = playerPic;
global_config["playerId"] = playerId;
console.log("default", global_config);
FBInstant.player.getConnectedPlayersAsync()
.then(function (players) {
console.log("getConnectedPlayersAsync", players);
}).catch(err => {
console.error("getConnectedPlayersAsync", err);
});
});
});
}
The game is currently in development mode.该游戏目前处于开发模式。 I invited a few friends to test.
我邀请了几个朋友来测试。 The friends have authorized the game, but calling
FBInstant.player.getConnectedPlayersAsync()
api keeps returning empty.小伙伴授权了游戏,但是调用
FBInstant.player.getConnectedPlayersAsync()
api 一直返回空。
I want to know where is the problem and how to solve it我想知道问题出在哪里以及如何解决
Found the reason, user_friends permissions need to be audited找到原因了,需要审核user_friends权限
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.