《社交系统》

获取社交插件对象

var agent = anysdk.agentManager;
var social_plugin = agent.getSocialPlugin();

设置监听

社交系统存在回调信息,需要设置监听,实现监听方法。

social_plugin.setListener(this.onSocialResult, this);

开发者需要设置监听方法

onSocialResult:function( code, msg )   
{
    cc.log("on social result listener.");
    cc.log("social action result code:" + code);
    cc.log("social action result message:" + msg);
    if (code == anysdk.SocialRetCode.kAchUnlockSucceed) 
    {
        //do something
    }
}

回调信息

回调信息 code msg
提交成功 kScoreSubmitSucceed null 或者错误信息的简单描述
提交失败 kScoreSubmitfail null 或者错误信息的简单描述
解锁成就成功 kAchUnlockSucceed null 或者错误信息的简单描述
解锁成就失败 kAchUnlockFail null 或者错误信息的简单描述

相关接口

提交分数

接口名:
submitScore(leadboardID, score);
可通过该接口提交分数,leadboardID 为排行榜 ID,score 为分数值。

social_plugin.submitScore("101", 1000);

获取排行榜

接口名:
showLeaderboard(leaderboardID);
可获取排行榜,leaderboardID 为排行榜 ID。

social_plugin.showLeaderboard("101");

解锁成就榜

接口名:
unlockAchievement(achInfo);
可通过该接口解锁成就榜,achInfo 为相关信息,类型为 table。

var achInfo = {
    "rank" = "friends"
}
social_plugin.showLeaderboard(achInfo);

显示成就榜

接口名:
showAchievements()
可通过该接口得到成就榜。

social_plugin.showAchievements();

【评论区】