社交系统接口

来自AnySDK 文档
跳转至: 导航搜索

设置监听

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

class PluginChannel:public cocos::plugin::SocialListener
{
public:
    virtual void onSocialResult(SocialRetCode code, const char* msg);
}
开发者需要重写onActionResult方法
ProtocolSocial* _pSocial = AgentManager::getInstance()->getSocialPlugin();
if(!_pSocial) return;
_pSocial->setListener(this);

相关接口

回调信息

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

提交分数

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

获取排行榜

接口名:
void showLeaderboard(const char* leaderboardID);
可获取排行榜,leaderboardID为排行榜ID

解锁成就榜

接口名:
void unlockAchievement(TAchievementInfo achInfo);
可通过该接口解锁成就榜,achInfo为相关信息,TAchievementInfo为std::map<std::string, std::string>类型

显示成就榜

接口名:
void showAchievements()
可通过该接口设置积分