簡體   English   中英

FBInstant.player.getConnectedPlayersAsync() 總是返回空

[英]FBInstant.player.getConnectedPlayersAsync() always returns empty

我的代碼是:

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);
            });
        });
  });
}

該游戲目前處於開發模式。 我邀請了幾個朋友來測試。 小伙伴授權了游戲,但是調用FBInstant.player.getConnectedPlayersAsync() api 一直返回空。

我想知道問題出在哪里以及如何解決

找到原因了,需要審核user_friends權限

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM