社交系统接口

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

设置监听

社交系统存在回调信息,需要设置监听类以及监听方法。
void setListener(MonoBehaviour gameObject,string functionName)

AnySDKSocial.getInstance () .setListener (this,"SocialExternalCall");
开发者需要设置监听方法
void SocialExternalCall(string msg)
{
    Debug.Log("SocialExternalCall("+ msg+")");
    Dictionary<string,string> dic = AnySDKUtil.stringToDictionary (msg);
    int code = Convert.ToInt32(dic["code"]);
    string result = dic["msg"];
    switch(code)
    {
    case (int)SocialRetCode.kScoreSubmitSucceed://提交分数成功回调
        break;
    case (int)SocialRetCode.kScoreSubmitfail://提交分数失败回调
        break;
    case (int)SocialRetCode.kAchUnlockSucceed://解锁成F就成功回调
        break;
    case (int)SocialRetCode.kAchUnlockFail://解锁成就失败回调
        break;
    default:
        break;
}
}

注:回调过来的参数为一个字符串,其中包括(code回调状态)、msg(回调信息)需要调用AnySDKUtil.stringToDictionary (msg);获取key和value

相关接口

回调信息

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

提交分数

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

获取排行榜

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

解锁成就榜

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

显示成就榜

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