Kongregate常规服务API

Kongregate服务API允许访问一些常见的函数,您可能会在开发游戏过程中找到有用的函数。它可以用来获得有关玩家的信息,包括用户名,访客身份,身份验证等。

API函数

连接

只要您获得Kongregate API对象就会用到连接函数,以初始化我们服务器的连接:
connect():void
kongregate.services.connect();

检查用户是否是访客

函数可以被调用以确定是否玩家目前是否登录Kongregate:
isGuest():Boolean
var isGuest:Boolean = kongregate.services.isGuest();

获取玩家的Kongregate用户名

您可以使用getUsername()函数来检索当前玩家的用户名。如果用户尚未登录,将以Guest开头显示。
getUsername():String
var username:String = kongregate.services.getUsername();

获取玩家的Kongregate用户id

您可以使用getUserId()函数来检索当前玩家的特定用户ID。如果用户没有登录将返回到0
getUserId():String
var user_id:Number = kongregate.services.getUserId();
.

获取玩家的游戏身份验证

如果您正在使用的身份验证API,你可以使用getGameAuthToken函数来获取玩家的游戏身份验证:
getGameAuthToken():String
var token:String = kongregate.services.getGameAuthToken();

显示登录框

如果玩家是一个访客,你要显示他们sign-in/registration界面(例如,如果您想向他们推销购买物品或您想使用身份验证API),您可以使用showSignInBox函数:
showSignInBox():void
if(kongregate.services.isGuest()){
  kongregate.services.showSignInBox();
}
你可以阅读处理访客章节了解更多关于如何判断用户完成注册还是登录。